diff options
author | 2016-07-08 17:22:54 +0200 | |
---|---|---|
committer | 2016-07-08 15:56:04 +0000 | |
commit | 57e4df971fcf1d292e37516c247c8e9a08d282a1 (patch) | |
tree | c07a91e58d1915d733749223a64a1d4042c6c079 /cli/commands/cli_testcase.py | |
parent | 7040e5340d6ac325a9f214db7ac248d136832692 (diff) |
Add --noclean option in the CLI
JIRA: FUNCTEST-340
Change-Id: I00cd0a9bf5744bf7ce8998d4bf6427c0766a1322
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
Diffstat (limited to 'cli/commands/cli_testcase.py')
-rw-r--r-- | cli/commands/cli_testcase.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/cli/commands/cli_testcase.py b/cli/commands/cli_testcase.py index 5d546a21..5fe78a59 100644 --- a/cli/commands/cli_testcase.py +++ b/cli/commands/cli_testcase.py @@ -7,15 +7,17 @@ # http://www.apache.org/licenses/LICENSE-2.0 # -import click +""" global variables """ + import os -import yaml +import click import functest.ci.tier_builder as tb import functest.utils.functest_utils as ft_utils import functest.utils.functest_vacation as vacation +import yaml + -""" global variables """ with open(os.environ["CONFIG_FUNCTEST_YAML"]) as f: functest_yaml = yaml.safe_load(f) @@ -27,6 +29,7 @@ ENV_FILE = FUNCTEST_CONF_DIR + "/env_active" class CliTestcase: + def __init__(self): CI_INSTALLER_TYPE = os.getenv('INSTALLER_TYPE') CI_SCENARIO = os.getenv('DEPLOY_SCENARIO') @@ -48,13 +51,17 @@ class CliTestcase: click.echo(description) - def run(self, testname): + def run(self, testname, noclean=False): if testname == 'vacation': vacation.main() elif not os.path.isfile(ENV_FILE): click.echo("Functest environment is not ready. " "Run first 'functest env prepare'") else: - cmd = ("python /home/opnfv/repos/functest/ci/run_tests.py -t %s" - % testname) + if noclean: + cmd = ("python /home/opnfv/repos/functest/ci/run_tests.py " + "-t --no-clean %s" % testname) + else: + cmd = ("python /home/opnfv/repos/functest/ci/run_tests.py " + "-t %s" % testname) ft_utils.execute_command(cmd) |