[VVP] adding base test failure message to report 63/84563/2
authorstark, steven <steven.stark@att.com>
Mon, 8 Apr 2019 20:39:28 +0000 (13:39 -0700)
committerstark, steven <steven.stark@att.com>
Mon, 8 Apr 2019 20:46:04 +0000 (13:46 -0700)
Change-Id: Ibdb75750624d1482d87466b17aa2486f794a5fd6
Issue-ID: VVP-189
Signed-off-by: stark, steven <steven.stark@att.com>
ice_validator/tests/conftest.py

index abb6f3a..88dc6b3 100644 (file)
@@ -312,7 +312,6 @@ def pytest_runtest_makereport(item, call):
     if outcome.get_result().when != "call":
         return  # only capture results of test cases themselves
     result = TestResult(item, outcome)
-    ALL_RESULTS.append(result)
     if (
         not item.config.option.continue_on_failure
         and result.is_base_test
@@ -321,8 +320,12 @@ def pytest_runtest_makereport(item, call):
         msg = "!!Base Test Failure!! Halting test suite execution...\n{}".format(
             result.error_message
         )
+        result.error_message = msg
+        ALL_RESULTS.append(result)
         pytest.exit("{}\n{}\n{}".format(msg, result.files, result.test_case))
 
+    ALL_RESULTS.append(result)
+
 
 def make_timestamp():
     """