Stop skipping testcases if one raises exceptions 59/60659/2
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>
Tue, 7 Aug 2018 03:43:45 +0000 (05:43 +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>
(cherry picked from commit 12217df35b64528f786d3548ca2353907b2b6ebb)

xtesting/ci/run_tests.py

index d77041d..ce3d2b5 100644 (file)
@@ -171,6 +171,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