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)
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("=")
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)
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)