ctdb-tests: Use test_case() to help document test cases
[Samba.git] / ctdb / tests / UNIT / cunit / system_socket_test_003.sh
blobc94ac30632f30e55321c00b17064851799f3996d
1 #!/bin/sh
3 . "${TEST_SCRIPTS_DIR}/unit.sh"
5 ctdb_test_check_supported_OS "Linux"
7 arp_test ()
9 unit_test system_socket_test arp "$@"
12 test_case "IPv4 ARP send"
13 ok <<EOF
14 000000 ff ff ff ff ff ff 12 34 56 78 9a bc 08 06 00 01
15 000010 08 00 06 04 00 01 12 34 56 78 9a bc c0 a8 01 19
16 000020 00 00 00 00 00 00 c0 a8 01 19 00 00 00 00 00 00
17 000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
18 000040
19 EOF
20 arp_test "192.168.1.25" "12:34:56:78:9a:bc"
22 test_case "IPv4 ARP reply"
23 ok <<EOF
24 000000 ff ff ff ff ff ff 12 34 56 78 9a bc 08 06 00 01
25 000010 08 00 06 04 00 02 12 34 56 78 9a bc c0 a8 01 19
26 000020 12 34 56 78 9a bc c0 a8 01 19 00 00 00 00 00 00
27 000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
28 000040
29 EOF
30 arp_test "192.168.1.25" "12:34:56:78:9a:bc" reply
32 test_case "IPv6 neighbor advertisement"
33 ok <<EOF
34 000000 33 33 00 00 00 01 12 34 56 78 9a bc 86 dd 60 00
35 000010 00 00 00 20 3a ff fe 80 00 00 00 00 00 00 6a f7
36 000020 28 ff fe fa d1 36 ff 02 00 00 00 00 00 00 00 00
37 000030 00 00 00 00 00 01 88 00 8d e4 20 00 00 00 fe 80
38 000040 00 00 00 00 00 00 6a f7 28 ff fe fa d1 36 02 01
39 000050 12 34 56 78 9a bc
40 000056
41 EOF
42 arp_test "fe80::6af7:28ff:fefa:d136" "12:34:56:78:9a:bc"