Similar to what we do for multinode tests, in multinode-macros.at.

Signed-off-by: Dumitru Ceara <[email protected]>
---
 tests/system-common-macros.at |  4 +++-
 tests/system-ovn-netlink.at   | 27 +++++++++------------------
 tests/system-ovn.at           |  9 +++------
 3 files changed, 15 insertions(+), 25 deletions(-)

diff --git a/tests/system-common-macros.at b/tests/system-common-macros.at
index 52d420a571..ed1c24d953 100644
--- a/tests/system-common-macros.at
+++ b/tests/system-common-macros.at
@@ -385,7 +385,9 @@ m4_define([OVN_ROUTE_EQUAL],
 # Will dump all v6 routes in the mentioned vrf. Trailing spaces will be removed
 # and "proto 84" is converted to "proto ovn" for compatibility.
 m4_define([OVN_ROUTE_V6_EQUAL],
-  [OVS_WAIT_UNTIL_EQUAL([ip -6 route list vrf $1 | sed -e 
's|[[[[:space:]]]]*$||g' -e 's|proto 84|proto ovn|'], [$2])
+  [OVS_WAIT_UNTIL_EQUAL([ip -6 route list vrf $1 | \
+    grep -v anycast | grep -v multicast | \
+    sed -e 's|[[[[:space:]]]]*$||g' -e 's|proto 84|proto ovn|'], [$2])
 ])
 
 # OVN_NEIGH_EQUAL([interface], [options], [match], [string to compare])
diff --git a/tests/system-ovn-netlink.at b/tests/system-ovn-netlink.at
index 79988534f5..4e581aa744 100644
--- a/tests/system-ovn-netlink.at
+++ b/tests/system-ovn-netlink.at
@@ -340,8 +340,7 @@ OVN_ROUTE_EQUAL([vrf-$table_id], [dnl
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::10 via fd20::1 dev lo-test proto zebra metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Advertise just IPv4])
 OVS_WAIT_FOR_OUTPUT_UNQUOTED([ovstest test-ovn-netlink route-sync \
@@ -359,8 +358,7 @@ blackhole 192.168.100.0/24 proto ovn])
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::10 via fd20::1 dev lo-test proto zebra metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Advertise both IPv4 and IPv6])
 OVS_WAIT_FOR_OUTPUT_UNQUOTED([ovstest test-ovn-netlink route-sync \
@@ -379,8 +377,7 @@ OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::10 via fd20::1 dev lo-test proto zebra metric 1024 pref medium
 blackhole fd20:100::/64 dev lo proto ovn metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Advertise just IPv4, should remove the IPv6])
 OVS_WAIT_FOR_OUTPUT_UNQUOTED([ovstest test-ovn-netlink route-sync \
@@ -398,8 +395,7 @@ blackhole 192.168.100.0/24 proto ovn])
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::10 via fd20::1 dev lo-test proto zebra metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([No advertisement should remove IPv4])
 OVS_WAIT_FOR_OUTPUT_UNQUOTED([ovstest test-ovn-netlink route-sync \
@@ -416,8 +412,7 @@ OVN_ROUTE_EQUAL([vrf-$table_id], [dnl
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::10 via fd20::1 dev lo-test proto zebra metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AT_CLEANUP
 
@@ -450,8 +445,7 @@ OVN_ROUTE_EQUAL([vrf-$table_id], [dnl
 
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Advertise IPv4 via IPv4 and IPv6 via IPv6])
 check ovstest test-ovn-netlink route-sync $table_id \
@@ -465,8 +459,7 @@ OVN_ROUTE_EQUAL([vrf-$table_id], [dnl
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::/64 via fd20::1 dev lo-test proto ovn metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Advertise IPv4 via IPv6 and IPv6 via IPv6])
 check ovstest test-ovn-netlink route-sync $table_id \
@@ -480,8 +473,7 @@ OVN_ROUTE_EQUAL([vrf-$table_id], [dnl
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 fd20:100::/64 via fd20::1 dev lo-test proto ovn metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AS_BOX([Replace both with blackhole])
 check ovstest test-ovn-netlink route-sync $table_id \
@@ -495,7 +487,6 @@ blackhole 192.168.100.0/24 proto ovn])
 OVN_ROUTE_V6_EQUAL([vrf-$table_id], [dnl
 fd20::/64 dev lo-test proto kernel metric 256 pref medium
 blackhole fd20:100::/64 dev lo proto ovn metric 1024 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 AT_CLEANUP
diff --git a/tests/system-ovn.at b/tests/system-ovn.at
index 4bbf1c06b9..303b10894c 100644
--- a/tests/system-ovn.at
+++ b/tests/system-ovn.at
@@ -18991,8 +18991,7 @@ blackhole 2001:db8:1003::1 dev lo proto ovn metric 100 
pref medium
 blackhole 2001:db8:1003::20 dev lo proto ovn metric 1000 pref medium
 blackhole 2001:db8:1003::150 dev lo proto ovn metric 1000 pref medium
 blackhole 2001:db8:1003::151 dev lo proto ovn metric 1000 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 check ovn-nbctl --wait=hv set logical_router R1 \
     options:dynamic-routing-v4-prefix-nexthop="20.0.0.1"
@@ -19020,8 +19019,7 @@ blackhole 2001:db8:1003::1 dev lo proto ovn metric 100 
pref medium
 blackhole 2001:db8:1003::20 dev lo proto ovn metric 1000 pref medium
 blackhole 2001:db8:1003::150 dev lo proto ovn metric 1000 pref medium
 blackhole 2001:db8:1003::151 dev lo proto ovn metric 1000 pref medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 check ovn-nbctl --wait=hv set logical_router R1 \
     options:dynamic-routing-v6-prefix-nexthop="2000:db8:1000::1"
@@ -19031,8 +19029,7 @@ OVN_ROUTE_V6_EQUAL([ovnvrf$vrf], [dnl
 2001:db8:1003::20 via 2000:db8:1000::1 dev lo-test proto ovn metric 1000 pref 
medium
 2001:db8:1003::150 via 2000:db8:1000::1 dev lo-test proto ovn metric 1000 pref 
medium
 2001:db8:1003::151 via 2000:db8:1000::1 dev lo-test proto ovn metric 1000 pref 
medium
-fe80::/64 dev lo-test proto kernel metric 256 pref medium
-multicast ff00::/8 dev lo-test proto kernel metric 256 pref medium])
+fe80::/64 dev lo-test proto kernel metric 256 pref medium])
 
 OVN_CLEANUP_CONTROLLER([hv1])
 
-- 
2.51.1

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

Reply via email to