Add extra_args for tempest image
Change-Id: Ife44623b358587a6fe232580d21beca22555858e
diff --git a/tcp_tests/managers/runtestmanager.py b/tcp_tests/managers/runtestmanager.py
index 66095dc..bc71427 100644
--- a/tcp_tests/managers/runtestmanager.py
+++ b/tcp_tests/managers/runtestmanager.py
@@ -39,6 +39,7 @@
def __init__(self, config, underlay, salt_api, cluster_name,
domain_name, tempest_threads,
tempest_pattern=settings.TEMPEST_PATTERN,
+ tempest_extra_args=settings.TEMPEST_EXTRA_ARGS,
run_cmd=None):
self.__config = config
self.underlay = underlay
@@ -47,6 +48,7 @@
self.domain_name = domain_name
self.tempest_threads = tempest_threads
self.tempest_pattern = tempest_pattern
+ self.tempest_extra_args = tempest_extra_args
self.run_cmd = run_cmd or self.run_cmd
self.master_name = self.underlay.get_target_node_names(
self.master_host)[0]
@@ -166,21 +168,23 @@
image_nameversion = "{}:{}".format(self.image_name, self.image_version)
docker_args = (
- " -t "
- " --net host "
- " --name {container_name} "
- " -e ARGS=\"-r {tempest_pattern} -w {tempest_threads}\""
+ " -t"
+ " --net host"
+ " --name {container_name}"
+ " -e ARGS=\"-r {tempest_pattern}"
+ " -w {tempest_threads} {tempest_extra_args}\""
" -v {cfg_dir}/tempest.conf:/etc/tempest/tempest.conf"
" -v /tmp/:/tmp/"
" -v {cfg_dir}:/root/tempest"
" -v /etc/ssl/certs/:/etc/ssl/certs/"
- " -d "
+ " -d"
" {image_nameversion} {run_cmd}"
.format(
container_name=self.container_name,
image_nameversion=image_nameversion,
tempest_pattern=self.tempest_pattern,
tempest_threads=self.tempest_threads,
+ tempest_extra_args=self.tempest_extra_args,
cfg_dir=TEMPEST_CFG_DIR,
run_cmd=self.run_cmd,
))