Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorMartin Hořeňovský2017-05-16 16:09:51 +0200
committerMartin Hořeňovský2017-05-16 16:09:51 +0200
commit0bb8e1247ef91a3c58d34a5e9bf22fd8aa0c8105 (patch)
treed7d5b7d237cb1e4512580f6aed2e40abd4798e3b /include
parent32d97caf4229e80ae3409bc7c2f19f9bacdce3df (diff)
parentd8f45cd5f14204e1bd1a922d17f2ab1cd005a34a (diff)
downloadcatch3-0bb8e1247ef91a3c58d34a5e9bf22fd8aa0c8105.tar.gz
Merge branch 'master' of https://github.com/awglyde/Catch
Diffstat (limited to 'include')
-rw-r--r--include/reporters/catch_reporter_teamcity.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/reporters/catch_reporter_teamcity.hpp b/include/reporters/catch_reporter_teamcity.hpp
index e685a6ad..81a5dee9 100644
--- a/include/reporters/catch_reporter_teamcity.hpp
+++ b/include/reporters/catch_reporter_teamcity.hpp
@@ -150,6 +150,7 @@ namespace Catch {
}
virtual void testCaseStarting( TestCaseInfo const& testInfo ) CATCH_OVERRIDE {
+ m_testTimer.start();
StreamingReporterBase::testCaseStarting( testInfo );
stream << "##teamcity[testStarted name='"
<< escape( testInfo.name ) << "']\n";
@@ -166,7 +167,8 @@ namespace Catch {
<< escape( testCaseStats.testInfo.name )
<< "' out='" << escape( testCaseStats.stdErr ) << "']\n";
stream << "##teamcity[testFinished name='"
- << escape( testCaseStats.testInfo.name ) << "']\n";
+ << escape( testCaseStats.testInfo.name ) << "' duration='"
+ << m_testTimer.getElapsedMilliseconds() << "']\n";
}
private:
@@ -205,6 +207,7 @@ namespace Catch {
}
private:
bool m_headerPrintedForThisSection;
+ Timer m_testTimer;
};
#ifdef CATCH_IMPL