summaryrefslogtreecommitdiffstats
path: root/nfvbench/traffic_server.py
diff options
context:
space:
mode:
authorYichen Wang <yicwang@cisco.com>2017-12-13 15:01:34 -0800
committerYichen Wang <yicwang@cisco.com>2018-01-02 11:19:28 -0800
commitb481ad4a6c6b98cac760b12e4190f9540869e673 (patch)
treecb772d754ba27d244dadd3c086293784c8acc286 /nfvbench/traffic_server.py
parentefc678c9d3843dcfd373b5749a88c51228b0b27c (diff)
Multiple bugfixes for NFVbench
[NFVBENCH-52] NFVbench should ignore the port security settings if not available [NFVBENCH-53] NFVbench should support to use software mode for TRex [NFVBENCH-54] NFVbench container should also map kernel sources when available to build KOs [NFVBENCH-55] Documentation enhancements to have better examples for using "$PWD" [NFVBENCH-57] NFVbench should support to build kernel modules on redhat distros Change-Id: Id6792d6711393b07ca59396c276a026bec9f1e86 Signed-off-by: Yichen Wang <yicwang@cisco.com>
Diffstat (limited to 'nfvbench/traffic_server.py')
-rw-r--r--nfvbench/traffic_server.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/nfvbench/traffic_server.py b/nfvbench/traffic_server.py
index b35e78b..fe9edd2 100644
--- a/nfvbench/traffic_server.py
+++ b/nfvbench/traffic_server.py
@@ -43,9 +43,10 @@ class TRexTrafficServer(TrafficServer):
"""
cfg = self.__save_config(traffic_profile, filename)
cores = traffic_profile.cores
+ sw_mode = "--software" if traffic_profile.software_mode else ""
subprocess.Popen(['nohup', '/bin/bash', '-c',
- './t-rex-64 -i -c {} --iom 0 --no-scapy-server --close-at-end --vlan'
- ' --cfg {} &> /tmp/trex.log & disown'.format(cores, cfg)],
+ './t-rex-64 -i -c {} --iom 0 --no-scapy-server --close-at-end {} '
+ '--vlan --cfg {} &> /tmp/trex.log & disown'.format(cores, sw_mode, cfg)],
cwd=self.trex_dir)
LOG.info('TRex server is running...')