diff --git a/avocado/core/test.py b/avocado/core/test.py index 2baa808fc34f5e4093708075738b1656e4edaf61..03a4d8a2ad4aa7760943dd4de9903dfa5e91425a 100644 --- a/avocado/core/test.py +++ b/avocado/core/test.py @@ -830,6 +830,7 @@ class Test(unittest.TestCase, TestData): try: if skip_test is False: self.__phase = 'SETUP' + self.report_state() self.setUp() except exceptions.TestSkipError as details: skip_test = True @@ -845,6 +846,7 @@ class Test(unittest.TestCase, TestData): else: try: self.__phase = 'TEST' + self.report_state() testMethod() except exceptions.TestCancel as details: stacktrace.log_exc_info(sys.exc_info(), logger=LOG_JOB) @@ -863,6 +865,7 @@ class Test(unittest.TestCase, TestData): try: if skip_test is False: self.__phase = 'TEARDOWN' + self.report_state() self.tearDown() except exceptions.TestSkipError as details: stacktrace.log_exc_info(sys.exc_info(), logger=LOG_JOB) diff --git a/selftests/functional/test_basic.py b/selftests/functional/test_basic.py index 4f372889a310f236427e366f508c89493582b772..b4cdebe5f0bee5b4300306ba2ef60d5ba14047f5 100644 --- a/selftests/functional/test_basic.py +++ b/selftests/functional/test_basic.py @@ -306,7 +306,9 @@ class RunnerOperationTest(unittest.TestCase): self.assertEqual(results["tests"][0]["status"], "ERROR", "%s != %s\n%s" % (results["tests"][0]["status"], "ERROR", res)) - self.assertIn("Test died without reporting the status", + self.assertIn("Test reports unsupported test status", + results["tests"][0]["fail_reason"]) + self.assertIn("status: None", results["tests"][0]["fail_reason"]) def test_runner_tests_fail(self):