acl: fix acl-plugin testcases packet counting 30/30130/3
authorAndrew Yourtchenko <ayourtch@gmail.com>
Wed, 25 Nov 2020 14:42:54 +0000 (14:42 +0000)
committerDamjan Marion <dmarion@me.com>
Fri, 4 Dec 2020 22:50:41 +0000 (22:50 +0000)
Counter checks in ACL tests were incorrect if VPP is running with multiple workers

Change-Id: Id095d55c6cd3bfee8aaac6d177984e569e87d29b
Type: fix
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
src/plugins/acl/test/test_acl_plugin_l2l3.py

index 30b5372..48faafb 100644 (file)
@@ -538,8 +538,9 @@ class TestACLpluginL2L3(VppTestCase):
         matches = self.statistics.get_counter('/acl/%d/matches' % acl_idx)
         self.logger.info("stat seg for ACL %d: %s" % (acl_idx, repr(matches)))
         total_count = 0
-        for p in matches[0]:
-            total_count = total_count + p['packets']
+        for m in matches:
+            for p in m:
+                total_count = total_count + p['packets']
         self.assertEqual(total_count, packet_count)
 
     def run_traffic_ip46_x_to_y(self, bridged_to_routed,