BugFix: Negative dropped packets in Prox tests 45/45845/2
authorAbhijit Sinha <abhijit.sinha@intel.com>
Wed, 18 Oct 2017 15:44:45 +0000 (16:44 +0100)
committerRoss Brattain <ross.b.brattain@intel.com>
Thu, 19 Oct 2017 16:01:56 +0000 (16:01 +0000)
Removed the abs function which can potentially mask
negative dropped packets.

Dropped packets in Prox workload VNF = max((tx_packets - rx_packets), 0)

Change-Id: I510a351e899cdf9a1f366d632b9f0528b1d9dcce
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
(cherry picked from commit a27278dacaa54ae60cd3bdfa6e6145643f76fa02)

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(),