in cppunit/teamcity_cppunit.cpp [41:58]
void TeamcityProgressListener::addFailure(const TestFailure &failure) {
const Exception *e = failure.thrownException();
string details = e->message().details();
if (e->sourceLine().isValid()) {
details.append(" at ");
details.append(sourceLine2string(e->sourceLine()));
details.append("\n");
}
messages.testFailed(
failure.failedTest()->getName(),
e->message().shortDescription(),
details,
flowid
);
}