These tests are racy as nothing prevents packet re-ordering.
Fix them by sorting outputs before comparing.

Signed-off-by: YAMAMOTO Takashi <yamam...@midokura.com>
---
 tests/ovn.at | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/ovn.at b/tests/ovn.at
index a4dbf96..3a1ae31 100644
--- a/tests/ovn.at
+++ b/tests/ovn.at
@@ -675,8 +675,8 @@ for i in 1 2 3; do
         file=hv$i/vif$i$j-tx.pcap
         echo $file
         $PYTHON "$top_srcdir/utilities/ovs-pcap.in" $file | trim_zeros > 
$i$j.packets
-        cp $i$j.expected expout
-        AT_CHECK([cat $i$j.packets], [0], [expout])
+        sort $i$j.expected > expout
+        AT_CHECK([sort $i$j.packets], [0], [expout])
         echo
     done
 done
@@ -832,8 +832,8 @@ for i in 1 2 3; do
     file=hv$i/vif$i-tx.pcap
     echo $file
     $PYTHON "$top_srcdir/utilities/ovs-pcap.in" $file | trim_zeros > $i.packets
-    cp $i.expected expout
-    AT_CHECK([cat $i.packets], [0], [expout])
+    sort $i.expected > expout
+    AT_CHECK([sort $i.packets], [0], [expout])
     echo
 done
 AT_CLEANUP
@@ -1097,8 +1097,8 @@ for i in 1 2 3; do
            file=hv`vif_to_hv $i$j$k`/vif$i$j$k-tx.pcap
            echo $file
            $PYTHON "$top_srcdir/utilities/ovs-pcap.in" $file | trim_zeros > 
$i$j$k.packets
-           cp $i$j$k.expected expout
-           AT_CHECK([cat $i$j$k.packets], [0], [expout])
+           sort $i$j$k.expected > expout
+           AT_CHECK([sort $i$j$k.packets], [0], [expout])
            echo
         done
     done
-- 
2.4.9 (Apple Git-60)

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to