From d491faee6233f44d897cd0a9439868210cb3cba2 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Fri, 18 Feb 2011 19:12:55 +0300 Subject: [PATCH] fixed suite location in doctests --- python/helpers/pycharm/docrunner.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/python/helpers/pycharm/docrunner.py b/python/helpers/pycharm/docrunner.py index 07b22170fa58..96b06ca53a36 100644 --- a/python/helpers/pycharm/docrunner.py +++ b/python/helpers/pycharm/docrunner.py @@ -27,7 +27,12 @@ class TeamcityDocTestResult(TeamcityTestResult): return name def getTestId(self, test): - return "file://" + self.current_suite.filename + ":" + str( self.current_suite.lineno + test.lineno) + file = os.path.realpath(self.current_suite.filename) + return "file://" + file + ":" + str( self.current_suite.lineno + test.lineno) + + def getSuiteLocation(self): + file = os.path.realpath(self.current_suite.filename) + return "file://" + file + ":" + str(self.current_suite.lineno) def startTest(self, test): setattr(test, "startTime", datetime.datetime.now()) @@ -36,7 +41,7 @@ class TeamcityDocTestResult(TeamcityTestResult): def startSuite(self, suite): self.current_suite = suite - self.messages.testSuiteStarted(suite.name) + self.messages.testSuiteStarted(suite.name, location=self.getSuiteLocation()) def stopSuite(self, suite): self.messages.testSuiteFinished(suite.name)