diff options
author | Martin Klozik <martinx.klozik@intel.com> | 2015-10-15 01:28:55 +0100 |
---|---|---|
committer | Maryam Tahhan <maryam.tahhan@intel.com> | 2015-10-23 13:57:48 +0000 |
commit | 52eacb37b9e6d11174c23bd053f7ad42b1581dd3 (patch) | |
tree | c0f4ada7ac16daf80892b3bcbc72864648801791 /tools/pkt_gen/ixia/ixia.py | |
parent | c2971871dd1380b88d58f29211a3e8478aca477a (diff) |
Simple performance Test for the PVP and PVVP
Two sample contionous stream testcaes were introduced for PVP and PVVP
scenarios. Required frame rate percentage can be specified either by
tetcase configuration option "iLoad" or by command line option "iload".
Command line option take precendece to testcase option. By default 100%
linerate is used if not specified otherwise.
Change-Id: I95f7ae6081377a4c99ce70fc7504b6b542f9260b
JIRA: VSPERF-95
Signed-off-by: Martin Klozik <martinx.klozik@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Gene Snider <eugene.snider@huawei.com>
Reviewed-by: Al Morton <acmorton@att.com>
Diffstat (limited to 'tools/pkt_gen/ixia/ixia.py')
-rwxr-xr-x | tools/pkt_gen/ixia/ixia.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tools/pkt_gen/ixia/ixia.py b/tools/pkt_gen/ixia/ixia.py index 992aff32..3a4f8442 100755 --- a/tools/pkt_gen/ixia/ixia.py +++ b/tools/pkt_gen/ixia/ixia.py @@ -211,15 +211,14 @@ class Ixia(trafficgen.ITrafficGenerator): return result - def send_burst_traffic(self, traffic=None, numpkts=100, time=20, - framerate=100): + def send_burst_traffic(self, traffic=None, numpkts=100, time=20): """See ITrafficGenerator for description """ flow = { 'numpkts': numpkts, 'time': time, 'type': 'stopStream', - 'framerate': framerate, + 'framerate': traffic['frame_rate'], } result = self._send_traffic(flow, traffic) @@ -228,14 +227,14 @@ class Ixia(trafficgen.ITrafficGenerator): #TODO - implement Burst results setting via TrafficgenResults. - def send_cont_traffic(self, traffic=None, time=20, framerate=100): + def send_cont_traffic(self, traffic=None, time=20, multistream=False): """See ITrafficGenerator for description """ flow = { 'numpkts': 100, 'time': time, 'type': 'contPacket', - 'framerate': framerate, + 'framerate': traffic['frame_rate'], 'multipleStreams': traffic['multistream'], } @@ -243,10 +242,10 @@ class Ixia(trafficgen.ITrafficGenerator): return Ixia._create_result(result) - def start_cont_traffic(self, traffic=None, time=20, framerate=100): + def start_cont_traffic(self, traffic=None, time=20): """See ITrafficGenerator for description """ - return self.send_cont_traffic(traffic, 0, framerate) + return self.send_cont_traffic(traffic, 0) def stop_cont_traffic(self): """See ITrafficGenerator for description @@ -254,7 +253,7 @@ class Ixia(trafficgen.ITrafficGenerator): return self.run_tcl('stopTraffic') def send_rfc2544_throughput(self, traffic=None, trials=3, duration=20, - lossrate=0.0): + lossrate=0.0, multistream=False): """See ITrafficGenerator for description """ params = {} |