summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/client/trex_stateless_client.py
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2015-11-25 04:46:56 -0500
committerimarom <imarom@cisco.com>2015-11-25 04:46:56 -0500
commit4a41c26a5cf23635a5b1332af6e806c915cf7e6c (patch)
tree35e77fb81f60e5b6537d865760ea1d8f6f485c99 /scripts/automation/trex_control_plane/client/trex_stateless_client.py
parentb0446de90c05d0a129fc38e6aef981dff243ccb7 (diff)
support for "total" flag for start
also fixed a bug in mpps (trex console)
Diffstat (limited to 'scripts/automation/trex_control_plane/client/trex_stateless_client.py')
-rwxr-xr-xscripts/automation/trex_control_plane/client/trex_stateless_client.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/automation/trex_control_plane/client/trex_stateless_client.py b/scripts/automation/trex_control_plane/client/trex_stateless_client.py
index af166b7f..30550ca3 100755
--- a/scripts/automation/trex_control_plane/client/trex_stateless_client.py
+++ b/scripts/automation/trex_control_plane/client/trex_stateless_client.py
@@ -880,6 +880,7 @@ class CTRexStatelessClient(object):
"start",
self.cmd_start_line.__doc__,
parsing_opts.PORT_LIST_WITH_ALL,
+ parsing_opts.TOTAL,
parsing_opts.FORCE,
parsing_opts.STREAM_FROM_PATH_OR_FILE,
parsing_opts.DURATION,
@@ -906,6 +907,10 @@ class CTRexStatelessClient(object):
return RC_ERR("Failed to load stream pack")
+ if opts.total:
+ # if total was set - divide it between the ports
+ opts.mult['max'] = opts.mult['max'] / len(opts.ports)
+
return self.cmd_start(opts.ports, stream_list, opts.mult, opts.force, opts.duration)
def cmd_stop_line (self, line):