The match used in FORMAT_CT matched on "dst=$1". The problem is that
if you passed in an IP address like "10.0.0.1", then this could match on
"10.0.0.1" and "10.0.0.100" for instance. This can allow for unexpected
entries to show up in the output, causing test failures.

With this change, the match is changed to "dst=$1,", which ensures an
exact match on the IP address passed in.

Signed-off-by: Mark Michelson <mmich...@redhat.com>
---
 tests/system-common-macros.at | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/system-common-macros.at b/tests/system-common-macros.at
index e6f204cc1..6b6181e8c 100644
--- a/tests/system-common-macros.at
+++ b/tests/system-common-macros.at
@@ -235,7 +235,7 @@ m4_define([STRIP_MONITOR_CSUM], [grep "csum:" | sed 
's/csum:.*/csum: <skip>/'])
 # and limit the output to the rows containing 'ip-addr'.
 #
 m4_define([FORMAT_CT],
-    [[grep -F "dst=$1" | sed -e 's/port=[0-9]*/port=<cleared>/g' -e 
's/id=[0-9]*/id=<cleared>/g' -e 's/state=[0-9_A-Z]*/state=<cleared>/g' | sort | 
uniq]])
+    [[grep -F "dst=$1," | sed -e 's/port=[0-9]*/port=<cleared>/g' -e 
's/id=[0-9]*/id=<cleared>/g' -e 's/state=[0-9_A-Z]*/state=<cleared>/g' | sort | 
uniq]])
 
 # NETNS_DAEMONIZE([namespace], [command], [pidfile])
 #
-- 
2.39.2

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to