From a90cf10631881e9d36d07e54388aeac6ee5cb850 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 1 Nov 2017 17:13:15 +0300 Subject: [PATCH] unit-tests: TeamCityLogger reports location hints --- runtime/src/main/kotlin/konan/test/TeamCityLogger.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/runtime/src/main/kotlin/konan/test/TeamCityLogger.kt b/runtime/src/main/kotlin/konan/test/TeamCityLogger.kt index c9ee1d41eaa..fc04e5d349e 100644 --- a/runtime/src/main/kotlin/konan/test/TeamCityLogger.kt +++ b/runtime/src/main/kotlin/konan/test/TeamCityLogger.kt @@ -45,8 +45,12 @@ class TeamCityLogger : BaseTestLogger() { private fun report(msg: String) = println("##teamcity[$msg]") - override fun start(testCase: TestCase) = report("testStarted name='${testCase.tcName}'") - override fun startSuite(suite: TestSuite) = report("testSuiteStarted name='${suite.tcName}'") + override fun start(testCase: TestCase) = report("testStarted" + + " name='${testCase.tcName}'" + + " locationHint='ktest:test://${testCase.suite.tcName}.${testCase.tcName}'") + override fun startSuite(suite: TestSuite) = report("testSuiteStarted" + + " name='${suite.tcName}'" + + " locationHint='ktest:suite://${suite.tcName}'") override fun finishSuite(suite: TestSuite, timeMillis: Long) = report("testSuiteFinished name='${suite.tcName}'") override fun pass(testCase: TestCase, timeMillis: Long) = finish(testCase, timeMillis)