BugFix: Negative dropped packets in Prox tests 77/45577/3
authorAbhijit Sinha <abhijit.sinha@intel.com>
Wed, 18 Oct 2017 15:44:45 +0000 (16:44 +0100)
committerAbhijit Sinha <abhijit.sinha@intel.com>
Thu, 19 Oct 2017 15:21:14 +0000 (16:21 +0100)
Removed the abs function which can potentially mask
negative dropped packets.

Dropped packets in Prox workload VNF = rx_packets - tx_packets

Change-Id: I510a351e899cdf9a1f366d632b9f0528b1d9dcce
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
tests/unit/network_services/vnf_generic/vnf/test_prox_vnf.py
yardstick/network_services/vnf_generic/vnf/prox_vnf.py

index a6d4087..e29e8dd 100644 (file)
@@ -348,9 +348,9 @@ class TestProxApproxVnf(unittest.TestCase):
         prox_approx_vnf.resource_helper = resource_helper
 
         expected = {
-            'packets_in': 7,
+            'packets_in': 6,
             'packets_dropped': 1,
-            'packets_fwd': 6,
+            'packets_fwd': 7,
             'collect_stats': {'core': {'result': 234}},
         }
         result = prox_approx_vnf.collect_kpi()
index 24712dd..b7d295e 100644 (file)
@@ -89,9 +89,9 @@ class ProxApproxVnf(SampleVNF):
             return {}
 
         result = {
-            "packets_in": tx_total,
-            "packets_dropped": abs(rx_total - tx_total),
-            "packets_fwd": rx_total,
+            "packets_in": rx_total,
+            "packets_dropped": max((tx_total - rx_total), 0),
+            "packets_fwd": tx_total,
             # we share ProxResourceHelper with TG, but we want to collect
             # collectd KPIs here and not TG KPIs, so use a different method name
             "collect_stats": self.resource_helper.collect_collectd_kpi(),