Prevent exiting the overall execution when there is a failed test case 29/17729/3
authorjose.lausuch <jose.lausuch@ericsson.com>
Thu, 28 Jul 2016 14:44:22 +0000 (16:44 +0200)
committerJose Lausuch <jose.lausuch@ericsson.com>
Thu, 28 Jul 2016 14:47:35 +0000 (14:47 +0000)
Unless it is a test with the flag blocking=true

Change-Id: Iada54319db1c81c73781f1b135eb496bc9f2af1b
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
ci/run_tests.py

index 383a20f..758a87c 100755 (executable)
@@ -128,8 +128,6 @@ def run_test(test, tier_name):
 
     update_test_info(test_name, result_str, duration_str)
 
-    return result
-
 
 def run_tier(tier):
     tier_name = tier.get_name()
@@ -144,11 +142,7 @@ def run_tier(tier):
     print_separator("#")
     logger.debug("\n%s" % tier)
     for test in tests:
-        res = run_test(test, tier_name)
-        if res != 0:
-            return res
-
-    return 0
+        run_test(test, tier_name)
 
 
 def run_all(tiers):
@@ -173,12 +167,9 @@ def run_all(tiers):
     logger.info("Tests to be executed:%s" % summary)
     EXECUTED_TEST_CASES = generate_report.init(tiers_to_run)
     for tier in tiers_to_run:
-        res = run_tier(tier)
-        if res != 0:
-            return res
-    generate_report.main(EXECUTED_TEST_CASES)
+        run_tier(tier)
 
-    return 0
+    generate_report.main(EXECUTED_TEST_CASES)
 
 
 def main():