From 12c8f324c41b2c4c7dabee9f20625510cfc5fda1 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 22 Sep 2014 14:53:21 +0400 Subject: [PATCH] fixed PY-13961 Rerun Failed Tests: test suite is always empty for unittests --- python/helpers/pycharm/tcunittest.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/helpers/pycharm/tcunittest.py b/python/helpers/pycharm/tcunittest.py index 99b30595a191..e8f4b782e9c0 100644 --- a/python/helpers/pycharm/tcunittest.py +++ b/python/helpers/pycharm/tcunittest.py @@ -103,13 +103,13 @@ class TeamcityTestResult(TestResult): TestResult.addSuccess(self, test) def addError(self, test, err): - self.init_suite(test) + location = self.init_suite(test) self.current_failed = True TestResult.addError(self, test, err) err = self._exc_info_to_string(err, test) - self.messages.testStarted(self.getTestName(test)) + self.messages.testStarted(self.getTestName(test), location=location) self.messages.testError(self.getTestName(test), message='Error', details=err) @@ -119,7 +119,7 @@ class TeamcityTestResult(TestResult): return error_value.split('assert')[-1].strip() def addFailure(self, test, err): - self.init_suite(test) + location = self.init_suite(test) self.current_failed = True TestResult.addFailure(self, test, err) @@ -141,7 +141,7 @@ class TeamcityTestResult(TestResult): first = second = "" err = self._exc_info_to_string(err, test) - self.messages.testStarted(self.getTestName(test)) + self.messages.testStarted(self.getTestName(test), location=location) self.messages.testFailed(self.getTestName(test), message='Failure', details=err, expected=first, actual=second)