This commit fixes CLI run command to exit with non-zero exit status
when bad arguments are given for '--testsuite' or '--testarea'.
JIRA: DOVETAIL-660
Change-Id: I4539b19978d9e93d8a90be9000f36d0aa1895f71
Signed-off-by: Miikka Koistinen <miikka.koistinen@nokia.com>
cmd = ("python %s/run.py"
" %s" % (repo_dir, options))
- dt_utils.exec_cmd(cmd, exit_on_error=False,
+ dt_utils.exec_cmd(cmd, exit_on_error=True,
exec_msg_on=False, info=True)
import utils.dovetail_utils as dt_utils
+EXIT_RUN_FAILED = 2
+
+
def load_testsuite(testsuite):
Testsuite.load()
return Testsuite.get(testsuite)
dt_utils.get_hardware_info(logger)
testcase_list = get_testcase_list(logger, **kwargs)
+ if not testcase_list:
+ raise SystemExit(EXIT_RUN_FAILED)
+
duration = run_test(testcase_list, logger)
if (duration != "stop_on_fail"):
Report.generate(testcase_list, duration)