The test doesn't sort the OpenFlow dump resulting in failures
depending on hash map order, i.e., compiler flags and architecture.

Fixes: 7c3f7f415f1d ("northd, controller: Flood ARP and NA packet on transit 
router.")
Signed-off-by: Ilya Maximets <[email protected]>
---
 tests/ovn-controller.at | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/ovn-controller.at b/tests/ovn-controller.at
index 33bae69e1..181a8afe0 100644
--- a/tests/ovn-controller.at
+++ b/tests/ovn-controller.at
@@ -3657,16 +3657,16 @@ AT_CHECK([grep -c "reg10=0/0x10000" flood_flows], [0], 
[dnl
 # Check ingress flows for ARP and ND NA
 # Geneve
 hv2_cookie="$(chassis_cookie hv2)"
-AT_CHECK_UNQUOTED([grep "cookie=$hv2_cookie," phy_to_log_flows], [0], [dnl
+AT_CHECK_UNQUOTED([grep "cookie=$hv2_cookie," phy_to_log_flows | sort], [0], 
[dnl
  cookie=$hv2_cookie, 
priority=120,arp,tun_metadata0=0,in_port="ovn-hv2-0",arp_op=2 
actions=load:0x1->NXM_NX_REG10[[16]],move:NXM_NX_TUN_ID[[0..23]]->OXM_OF_METADATA[[0..23]],move:NXM_NX_TUN_METADATA0[[16..30]]->NXM_NX_REG14[[0..14]],move:NXM_NX_TUN_METADATA0[[0..15]]->NXM_NX_REG15[[0..15]],load:0x1->NXM_NX_REG5[[16..31]],resubmit(,OFTABLE_LOG_INGRESS_PIPELINE)
  cookie=$hv2_cookie, 
priority=120,icmp6,tun_metadata0=0,in_port="ovn-hv2-0",icmp_type=136,icmp_code=0
 
actions=load:0x1->NXM_NX_REG10[[16]],move:NXM_NX_TUN_ID[[0..23]]->OXM_OF_METADATA[[0..23]],move:NXM_NX_TUN_METADATA0[[16..30]]->NXM_NX_REG14[[0..14]],move:NXM_NX_TUN_METADATA0[[0..15]]->NXM_NX_REG15[[0..15]],load:0x1->NXM_NX_REG5[[16..31]],resubmit(,OFTABLE_LOG_INGRESS_PIPELINE)
 ])
 
 # VXLAN
 hv3_cookie="$(chassis_cookie hv3)"
-AT_CHECK_UNQUOTED([grep "cookie=$hv3_cookie," phy_to_log_flows], [0], [dnl
- cookie=$hv3_cookie, 
priority=120,icmp6,in_port="ovn-hv3-0",icmp_type=136,icmp_code=0 
actions=load:0x1->NXM_NX_REG10[[16]],move:NXM_NX_TUN_ID[[12..23]]->NXM_NX_REG15[[0..11]],move:NXM_NX_TUN_ID[[0..11]]->OXM_OF_METADATA[[0..11]],resubmit(,OFTABLE_LOG_INGRESS_PIPELINE),resubmit(,OFTABLE_LOCAL_OUTPUT)
+AT_CHECK_UNQUOTED([grep "cookie=$hv3_cookie," phy_to_log_flows | sort], [0], 
[dnl
  cookie=$hv3_cookie, priority=120,arp,in_port="ovn-hv3-0",arp_op=2 
actions=load:0x1->NXM_NX_REG10[[16]],move:NXM_NX_TUN_ID[[12..23]]->NXM_NX_REG15[[0..11]],move:NXM_NX_TUN_ID[[0..11]]->OXM_OF_METADATA[[0..11]],resubmit(,OFTABLE_LOG_INGRESS_PIPELINE),resubmit(,OFTABLE_LOCAL_OUTPUT)
+ cookie=$hv3_cookie, 
priority=120,icmp6,in_port="ovn-hv3-0",icmp_type=136,icmp_code=0 
actions=load:0x1->NXM_NX_REG10[[16]],move:NXM_NX_TUN_ID[[12..23]]->NXM_NX_REG15[[0..11]],move:NXM_NX_TUN_ID[[0..11]]->OXM_OF_METADATA[[0..11]],resubmit(,OFTABLE_LOG_INGRESS_PIPELINE),resubmit(,OFTABLE_LOCAL_OUTPUT)
 ])
 
 OVN_CLEANUP([hv1])
-- 
2.52.0

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

Reply via email to