summaryrefslogtreecommitdiffstats
path: root/nfvbench/traffic_server.py
diff options
context:
space:
mode:
authormortenhillbom <mhillbom@cisco.com>2018-03-20 14:05:48 -0700
committermortenhillbom <mhillbom@cisco.com>2018-03-20 14:05:48 -0700
commit5cd74e4476272970d328467e37ffa164757300d7 (patch)
treed8347edf565c24c9076bf06f36f2ad15c2bad845 /nfvbench/traffic_server.py
parent8450089d5aa09e1c4de4b5701f5210b8f8f7dfdc (diff)
NFVBENCH-73 vlan_tagging parameter cause exception
Change-Id: Ia2f091dfd05004806637e3e15076e04aa31bd433 Signed-off-by: mortenhillbom <mhillbom@cisco.com>
Diffstat (limited to 'nfvbench/traffic_server.py')
-rw-r--r--nfvbench/traffic_server.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/nfvbench/traffic_server.py b/nfvbench/traffic_server.py
index 007998e..dcb83fb 100644
--- a/nfvbench/traffic_server.py
+++ b/nfvbench/traffic_server.py
@@ -34,7 +34,7 @@ class TRexTrafficServer(TrafficServer):
assert len(contents) == 1
self.trex_dir = os.path.join(trex_base_dir, contents[0])
- def run_server(self, traffic_profile, filename='/etc/trex_cfg.yaml'):
+ def run_server(self, traffic_profile, vlan_tagging, filename='/etc/trex_cfg.yaml'):
"""
Runs TRex server for specified traffic profile.
@@ -44,9 +44,11 @@ class TRexTrafficServer(TrafficServer):
cfg = self.__save_config(traffic_profile, filename)
cores = traffic_profile.cores
sw_mode = "--software" if traffic_profile.generator_config.software_mode else ""
+ vlan_opt = "--vlan" if vlan_tagging 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, sw_mode, cfg)],
+ '{} --cfg {} &> /tmp/trex.log & disown'.format(cores, sw_mode,
+ vlan_opt, cfg)],
cwd=self.trex_dir)
LOG.info('TRex server is running...')