Add rate 'resolution' option for IXIA rfc2544 test
[yardstick.git] / yardstick / tests / unit / network_services / traffic_profile / test_rfc2544.py
index 4c546d7..b8fbc63 100644 (file)
@@ -164,8 +164,10 @@ class TestRFC2544Profile(base.BaseUnitTestCase):
         data = {'64B': 25, '128B': 25, '512B': 25, '1518B': 25}
         byte_total = 64 * 25 + 128 * 25 + 512 * 25 + 1518 * 25
         self.assertEqual(
-            {'64': 64 * 25.0 / byte_total, '128': 128 * 25.0 / byte_total,
-             '512': 512 * 25.0 / byte_total, '1518': 1518 * 25.0 / byte_total},
+            {'64': 64 * 25.0 * 100 / byte_total,
+             '128': 128 * 25.0 * 100 / byte_total,
+             '512': 512 * 25.0 * 100 / byte_total,
+             '1518': 1518 * 25.0 * 100/ byte_total},
             rfc2544_profile._create_imix_data(
                 data, weight_mode=constants.DISTRIBUTION_IN_PACKETS))
         data = {}
@@ -173,6 +175,11 @@ class TestRFC2544Profile(base.BaseUnitTestCase):
             {},
             rfc2544_profile._create_imix_data(
                 data, weight_mode=constants.DISTRIBUTION_IN_PACKETS))
+        data = {'64B': 100}
+        self.assertEqual(
+            {'64': 100.0},
+            rfc2544_profile._create_imix_data(
+                data, weight_mode=constants.DISTRIBUTION_IN_PACKETS))
 
     def test__create_vm(self):
         packet = {'outer_l2': 'l2_definition'}