The version of ip-route may not support udp6zerocsum for
vxlan6 or geneve6. If we run the kernel check, there may
be always error message. Before running the test units,
we check the ip command.

Signed-off-by: Tonghao Zhang <[email protected]>
---
 tests/system-common-macros.at | 10 ++++++++++
 tests/system-traffic.at       |  5 ++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/tests/system-common-macros.at b/tests/system-common-macros.at
index b734dcc..73ae482 100644
--- a/tests/system-common-macros.at
+++ b/tests/system-common-macros.at
@@ -281,6 +281,11 @@ m4_define([OVS_CHECK_VXLAN],
     [AT_SKIP_IF([! ip link add foo type vxlan help 2>&1 | grep dstport 
>/dev/null])
      OVS_CHECK_FIREWALL()])
 
+# OVS_CHECK_VXLAN_UDP6ZEROCSUM()
+m4_define([OVS_CHECK_VXLAN_UDP6ZEROCSUM],
+    [AT_SKIP_IF([! ip link add foo type vxlan help 2>&1 | grep udp6zerocsum 
>/dev/null])
+     OVS_CHECK_FIREWALL()])
+
 # OVS_CHECK_VXLAN_GPE()
 m4_define([OVS_CHECK_VXLAN_GPE],
     [OVS_CHECK_VXLAN()
@@ -301,6 +306,11 @@ m4_define([OVS_CHECK_GENEVE],
     [AT_SKIP_IF([! ip link add foo type geneve help 2>&1 | grep geneve 
>/dev/null])
      OVS_CHECK_FIREWALL()])
 
+# OVS_CHECK_GENEVE_UDP6ZEROCSUM()
+m4_define([OVS_CHECK_GENEVE_UDP6ZEROCSUM],
+    [AT_SKIP_IF([! ip link add foo type geneve help 2>&1 | grep udp6zerocsum 
>/dev/null])
+     OVS_CHECK_FIREWALL()])
+
 # OVS_CHECK_8021AD()
 m4_define([OVS_CHECK_8021AD],
     [AT_SKIP_IF([! grep -q "VLAN header stack length probed as" 
ovs-vswitchd.log])
diff --git a/tests/system-traffic.at b/tests/system-traffic.at
index b2393f5..d456c5c 100644
--- a/tests/system-traffic.at
+++ b/tests/system-traffic.at
@@ -257,7 +257,7 @@ OVS_TRAFFIC_VSWITCHD_STOP
 AT_CLEANUP
 
 AT_SETUP([datapath - ping over vxlan6 tunnel])
-OVS_CHECK_VXLAN()
+OVS_CHECK_VXLAN_UDP6ZEROCSUM()
 
 OVS_TRAFFIC_VSWITCHD_START()
 ADD_BR([br-underlay])
@@ -381,8 +381,7 @@ OVS_TRAFFIC_VSWITCHD_STOP
 AT_CLEANUP
 
 AT_SETUP([datapath - ping over geneve6 tunnel])
-OVS_CHECK_GENEVE()
-AT_SKIP_IF([! ip link add foo type geneve help 2>&1 | grep zerocsum 
>/dev/null])
+OVS_CHECK_GENEVE_UDP6ZEROCSUM()
 
 OVS_TRAFFIC_VSWITCHD_START()
 ADD_BR([br-underlay])
-- 
1.8.3.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to