Fix results when only one skipped test 63/60663/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Sun, 15 Jul 2018 09:22:05 +0000 (11:22 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Tue, 7 Aug 2018 03:43:45 +0000 (05:43 +0200)
Change-Id: Id6c8029b8be1e3a01979feb45daebad08710fe20
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit 000f21ee1c0dcba6a438e39166bad8b3270e3c5e)

xtesting/ci/run_tests.py

index ce3d2b5..56a7549 100644 (file)
@@ -151,6 +151,7 @@ class Runner(object):
         run_dict = self.get_run_dict(test.get_name())
         if run_dict:
             try:
+                LOGGER.info("Loading test case '%s'...", test.get_name())
                 module = importlib.import_module(run_dict['module'])
                 cls = getattr(module, run_dict['class'])
                 test_dict = Runner.get_dict_by_test(test.get_name())
@@ -240,7 +241,7 @@ class Runner(object):
                 elif self.tiers.get_test(kwargs['test']):
                     result = self.run_test(
                         self.tiers.get_test(kwargs['test']))
-                    if result != testcase.TestCase.EX_OK:
+                    if result == testcase.TestCase.EX_TESTCASE_FAILED:
                         LOGGER.error("The test case '%s' failed.",
                                      kwargs['test'])
                         self.overall_result = Result.EX_ERROR