Stop skipping testcases if one raises exceptions 67/60367/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 30 Jul 2018 14:08:41 +0000 (16:08 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 30 Jul 2018 14:09:55 +0000 (16:09 +0200)
https://build.opnfv.org/ci/view/functest/job/functest-apex-baremetal-daily-master/188/console

Change-Id: Ic412c5b55169f599bd9cdb623f349dd2220940db
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
xtesting/ci/run_tests.py

index 0471732..c8983b4 100644 (file)
@@ -177,6 +177,12 @@ class Runner(object):
                 LOGGER.exception("Cannot import module %s", run_dict['module'])
             except AttributeError:
                 LOGGER.exception("Cannot get class %s", run_dict['class'])
+            except Exception:  # pylint: disable=broad-except
+                LOGGER.exception(
+                    "\n\nPlease fix the testcase %s.\n"
+                    "All exceptions should be caught by the testcase instead!"
+                    "\n\n",
+                    test.get_name())
         else:
             raise Exception("Cannot import the class for the test case.")
         return result