]> git.proxmox.com Git - mirror_ovs.git/blame - tests/system-traffic.at
tests: Introduce NS_EXEC and NS_CHECK_EXEC for system tests.
[mirror_ovs.git] / tests / system-traffic.at
CommitLineData
69c2bdfe
AZ
1AT_BANNER([kmod-sanity])
2
3AT_SETUP([kmod - ping between two ports])
4OVS_KMOD_VSWITCHD_START(
5 [set-fail-mode br0 standalone -- ])
6
7ADD_NAMESPACES(at_ns0, at_ns1)
8
9ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24")
10ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24")
11
128f4e3f 12AT_CAPTURE_FILE([ping.output])
b1778a55
DDP
13NS_CHECK_EXEC([at_ns0], [ping -q -c 3 -i 0.3 -w 2 10.1.1.2 > ping.output])
14NS_CHECK_EXEC([at_ns0], [ping -s 1600 -q -c 3 -i 0.3 -w 2 10.1.1.2 >> ping.output])
15NS_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
17AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl
183 packets transmitted, 3 received, 0% packet loss, time 0ms
193 packets transmitted, 3 received, 0% packet loss, time 0ms
203 packets transmitted, 3 received, 0% packet loss, time 0ms
21])
22
23OVS_KMOD_VSWITCHD_STOP
24AT_CLEANUP
25
26AT_SETUP([kmod - ping between two ports on vlan])
27OVS_KMOD_VSWITCHD_START(
28 [set-fail-mode br0 standalone -- ])
29
30ADD_NAMESPACES(at_ns0, at_ns1)
31
32ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24")
33ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24")
34
35ADD_VLAN(p0, at_ns0, 100, "10.2.2.1/24")
36ADD_VLAN(p1, at_ns1, 100, "10.2.2.2/24")
37
38AT_CAPTURE_FILE([ping.output])
b1778a55
DDP
39NS_CHECK_EXEC([at_ns0], [ping -q -c 3 -i 0.3 -w 2 10.2.2.2 > ping.output])
40NS_CHECK_EXEC([at_ns0], [ping -s 1600 -q -c 3 -i 0.3 -w 2 10.2.2.2 >> ping.output])
41NS_CHECK_EXEC([at_ns0], [ping -s 3200 -q -c 3 -i 0.3 -w 2 10.2.2.2 >> ping.output])
cfe17b43
JS
42
43AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl
443 packets transmitted, 3 received, 0% packet loss, time 0ms
453 packets transmitted, 3 received, 0% packet loss, time 0ms
463 packets transmitted, 3 received, 0% packet loss, time 0ms
47])
48
49OVS_KMOD_VSWITCHD_STOP
50AT_CLEANUP
51
52AT_SETUP([kmod - ping6 between two ports])
53OVS_KMOD_VSWITCHD_START(
54 [set-fail-mode br0 standalone -- ])
55
56ADD_NAMESPACES(at_ns0, at_ns1)
57
58ADD_VETH(p0, at_ns0, br0, "fc00::1/96")
59ADD_VETH(p1, at_ns1, br0, "fc00::2/96")
60
61dnl Without this sleep, we get occasional failures due to the following error:
62dnl "connect: Cannot assign requested address"
63sleep 2;
64
65AT_CAPTURE_FILE([ping.output])
b1778a55
DDP
66NS_CHECK_EXEC([at_ns0], [ping6 -q -c 3 -i 0.3 -w 2 fc00::2 > ping.output])
67NS_CHECK_EXEC([at_ns0], [ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00::2 >> ping.output])
68NS_CHECK_EXEC([at_ns0], [ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00::2 >> ping.output])
cfe17b43
JS
69
70AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl
713 packets transmitted, 3 received, 0% packet loss, time 0ms
723 packets transmitted, 3 received, 0% packet loss, time 0ms
733 packets transmitted, 3 received, 0% packet loss, time 0ms
74])
75
76OVS_KMOD_VSWITCHD_STOP
77AT_CLEANUP
78
79AT_SETUP([kmod - ping6 between two ports on vlan])
80OVS_KMOD_VSWITCHD_START(
81 [set-fail-mode br0 standalone -- ])
82
83ADD_NAMESPACES(at_ns0, at_ns1)
84
85ADD_VETH(p0, at_ns0, br0, "fc00::1/96")
86ADD_VETH(p1, at_ns1, br0, "fc00::2/96")
87
88ADD_VLAN(p0, at_ns0, 100, "fc00:1::1/96")
89ADD_VLAN(p1, at_ns1, 100, "fc00:1::2/96")
90
91dnl Without this sleep, we get occasional failures due to the following error:
92dnl "connect: Cannot assign requested address"
93sleep 2;
94
95AT_CAPTURE_FILE([ping.output])
b1778a55
DDP
96NS_CHECK_EXEC([at_ns0], [ping6 -q -c 3 -i 0.3 -w 2 fc00:1::2 > ping.output])
97NS_CHECK_EXEC([at_ns0], [ping6 -s 1600 -q -c 3 -i 0.3 -w 2 fc00:1::2 >> ping.output])
98NS_CHECK_EXEC([at_ns0], [ping6 -s 3200 -q -c 3 -i 0.3 -w 2 fc00:1::2 >> ping.output])
cfe17b43
JS
99
100AT_CHECK([cat ping.output | grep "transmitted" | sed 's/time.*ms$/time 0ms/'], [0], [dnl
1013 packets transmitted, 3 received, 0% packet loss, time 0ms
1023 packets transmitted, 3 received, 0% packet loss, time 0ms
1033 packets transmitted, 3 received, 0% packet loss, time 0ms
104])
105
106OVS_KMOD_VSWITCHD_STOP
69c2bdfe 107AT_CLEANUP