]>
Commit | Line | Data |
---|---|---|
69c2bdfe AZ |
1 | AT_BANNER([kmod-sanity]) |
2 | ||
3 | AT_SETUP([kmod - ping between two ports]) | |
4 | OVS_KMOD_VSWITCHD_START( | |
5 | [set-fail-mode br0 standalone -- ]) | |
6 | ||
7 | ADD_NAMESPACES(at_ns0, at_ns1) | |
8 | ||
9 | ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24") | |
10 | ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24") | |
11 | ||
128f4e3f | 12 | AT_CAPTURE_FILE([ping.output]) |
b1778a55 DDP |
13 | NS_CHECK_EXEC([at_ns0], [ping -q -c 3 -i 0.3 -w 2 10.1.1.2 > ping.output]) |
14 | NS_CHECK_EXEC([at_ns0], [ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 >> ping.output]) | |
15 | NS_CHECK_EXEC([at_ns0], [ping -s 3200 -q -c 3 -i 0.3 -w 2 10.1.1.2 >> ping.output]) | |
69c2bdfe | 16 | |
cfe17b43 JS |
17 | AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl |
18 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
19 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
20 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
21 | ]) | |
22 | ||
23 | OVS_KMOD_VSWITCHD_STOP | |
24 | AT_CLEANUP | |
25 | ||
26 | AT_SETUP([kmod - ping between two ports on vlan]) | |
27 | OVS_KMOD_VSWITCHD_START( | |
28 | [set-fail-mode br0 standalone -- ]) | |
29 | ||
30 | ADD_NAMESPACES(at_ns0, at_ns1) | |
31 | ||
32 | ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24") | |
33 | ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24") | |
34 | ||
35 | ADD_VLAN(p0, at_ns0, 100, "10.2.2.1/24") | |
36 | ADD_VLAN(p1, at_ns1, 100, "10.2.2.2/24") | |
37 | ||
38 | AT_CAPTURE_FILE([ping.output]) | |
b1778a55 DDP |
39 | NS_CHECK_EXEC([at_ns0], [ping -q -c 3 -i 0.3 -w 2 10.2.2.2 > ping.output]) |
40 | NS_CHECK_EXEC([at_ns0], [ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 >> ping.output]) | |
41 | NS_CHECK_EXEC([at_ns0], [ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 >> ping.output]) | |
cfe17b43 JS |
42 | |
43 | AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl | |
44 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
45 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
46 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
47 | ]) | |
48 | ||
49 | OVS_KMOD_VSWITCHD_STOP | |
50 | AT_CLEANUP | |
51 | ||
52 | AT_SETUP([kmod - ping6 between two ports]) | |
53 | OVS_KMOD_VSWITCHD_START( | |
54 | [set-fail-mode br0 standalone -- ]) | |
55 | ||
56 | ADD_NAMESPACES(at_ns0, at_ns1) | |
57 | ||
58 | ADD_VETH(p0, at_ns0, br0, "fc00::1/96") | |
59 | ADD_VETH(p1, at_ns1, br0, "fc00::2/96") | |
60 | ||
61 | dnl Without this sleep, we get occasional failures due to the following error: | |
62 | dnl "connect: Cannot assign requested address" | |
63 | sleep 2; | |
64 | ||
65 | AT_CAPTURE_FILE([ping.output]) | |
b1778a55 DDP |
66 | NS_CHECK_EXEC([at_ns0], [ping6 -q -c 3 -i 0.3 -w 2 fc00::2 > ping.output]) |
67 | NS_CHECK_EXEC([at_ns0], [ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 >> ping.output]) | |
68 | NS_CHECK_EXEC([at_ns0], [ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 >> ping.output]) | |
cfe17b43 JS |
69 | |
70 | AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl | |
71 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
72 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
73 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
74 | ]) | |
75 | ||
76 | OVS_KMOD_VSWITCHD_STOP | |
77 | AT_CLEANUP | |
78 | ||
79 | AT_SETUP([kmod - ping6 between two ports on vlan]) | |
80 | OVS_KMOD_VSWITCHD_START( | |
81 | [set-fail-mode br0 standalone -- ]) | |
82 | ||
83 | ADD_NAMESPACES(at_ns0, at_ns1) | |
84 | ||
85 | ADD_VETH(p0, at_ns0, br0, "fc00::1/96") | |
86 | ADD_VETH(p1, at_ns1, br0, "fc00::2/96") | |
87 | ||
88 | ADD_VLAN(p0, at_ns0, 100, "fc00:1::1/96") | |
89 | ADD_VLAN(p1, at_ns1, 100, "fc00:1::2/96") | |
90 | ||
91 | dnl Without this sleep, we get occasional failures due to the following error: | |
92 | dnl "connect: Cannot assign requested address" | |
93 | sleep 2; | |
94 | ||
95 | AT_CAPTURE_FILE([ping.output]) | |
b1778a55 DDP |
96 | NS_CHECK_EXEC([at_ns0], [ping6 -q -c 3 -i 0.3 -w 2 fc00:1::2 > ping.output]) |
97 | NS_CHECK_EXEC([at_ns0], [ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::2 >> ping.output]) | |
98 | NS_CHECK_EXEC([at_ns0], [ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::2 >> ping.output]) | |
cfe17b43 JS |
99 | |
100 | AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl | |
101 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
102 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
103 | 3 packets transmitted, 3 received, 0% packet loss, time 0ms | |
104 | ]) | |
105 | ||
106 | OVS_KMOD_VSWITCHD_STOP | |
69c2bdfe | 107 | AT_CLEANUP |