diff options
author | jose.lausuch <jose.lausuch@ericsson.com> | 2016-07-22 11:51:26 +0200 |
---|---|---|
committer | jose.lausuch <jose.lausuch@ericsson.com> | 2016-07-22 12:09:28 +0200 |
commit | 17cce367746a8a750369be25cef50632ede91216 (patch) | |
tree | 21a2bbc2948d67d9ece525fc39e2c347d2d89738 | |
parent | fd1c5c0636eff579af38c81ebb36a875f1a07328 (diff) |
bugfix: Don't try to run a tier if it doesn't contain any enabled test
- Add separation (blank lines) between the test cases output
JIRA: FUNCTEST-349
Change-Id: I54a5d4f33d5776b4754641168c3775d19ca50e4a
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
-rwxr-xr-x | ci/run_tests.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/ci/run_tests.py b/ci/run_tests.py index b3728ce9..f252f81a 100755 --- a/ci/run_tests.py +++ b/ci/run_tests.py @@ -57,7 +57,7 @@ def source_rc_file(): if not os.path.isfile(rc_file): logger.error("RC file %s does not exist..." % rc_file) sys.exit(1) - logger.info("Sourcing the OpenStack RC file...") + logger.debug("Sourcing the OpenStack RC file...") os_utils.source_credentials(rc_file) @@ -71,6 +71,7 @@ def cleanup(): def run_test(test): test_name = test.get_name() + logger.info("\n") # blank line print_separator("=") logger.info("Running test case '%s'..." % test_name) print_separator("=") @@ -100,11 +101,17 @@ def run_test(test): def run_tier(tier): + tests = tier.get_tests() + if tests is None or len(tests) == 0: + logger.info("There are no supported test cases in this tier " + "for the given scenario") + return 0 + logger.info("\n\n") # blank line print_separator("#") logger.info("Running tier '%s'" % tier.get_name()) print_separator("#") logger.debug("\n%s" % tier) - for test in tier.get_tests(): + for test in tests: run_test(test) @@ -119,14 +126,14 @@ def run_all(tiers): tiers_to_run = [] for tier in tiers.get_tiers(): - if re.search(CI_LOOP, tier.get_ci_loop()) is not None: + if (len(tier.get_tests()) != 0 and + re.search(CI_LOOP, tier.get_ci_loop()) is not None): tiers_to_run.append(tier) - summary += ("\n - %s. %s:\n\t %s" - % (tier.get_order(), - tier.get_name(), + summary += ("\n - %s:\n\t %s" + % (tier.get_name(), tier.get_test_names())) - logger.info("Tiers to be executed:%s" % summary) + logger.info("Tests to be executed:%s" % summary) for tier in tiers_to_run: run_tier(tier) |