Some tests would fail from time to time on transaction error when
two controllers try to add the same FDB into DB simultaneously.
Ignore the transaction error during cleanup.

Signed-off-by: Ales Musil <[email protected]>
---
 tests/ovn-macros.at | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/ovn-macros.at b/tests/ovn-macros.at
index 1ef511c25..16b77cf01 100644
--- a/tests/ovn-macros.at
+++ b/tests/ovn-macros.at
@@ -402,6 +402,8 @@ m4_define([OVN_CLEANUP_SBOX],[
     # "Failed to locate tunnel to reach main chassis" happening when 
controller started e.g. before ovn-bridge-mappings is set
     # "Transaction causes multiple rows in \"MAC_Binding\" table to have 
identical values"
     #  happening as ovn-controller has a race condition over MAC binding table 
with other controllers (GARP).
+    # "Transaction causes multiple rows in \"FDB\" table to have identical 
values"
+    #  happens when there is a race between multiple ovn-controllers that try 
to create the same FDB.
     AT_CHECK([check_logs "
         $error
         /connection failed (No such file or directory)/d
@@ -409,6 +411,7 @@ m4_define([OVN_CLEANUP_SBOX],[
         /receive tunnel port not found*/d
         /Failed to locate tunnel to reach main chassis/d
         /Transaction causes multiple rows.*MAC_Binding/d
+        /Transaction causes multiple rows.*FDB/d
     " $sbox])
 ])
 
-- 
2.48.1

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

Reply via email to