Modified team city reporter to report testIgnored if it was skipped, eg due to the [mayfail] tag

This commit is contained in:
Peter Nemere 2016-06-06 14:32:07 +10:00
parent f666f5f0ae
commit ede3dd13fa

View File

@ -134,10 +134,21 @@ namespace Catch {
" " << result.getExpandedExpression() << "\n"; " " << result.getExpandedExpression() << "\n";
} }
// If we're allowing this to fail, report it as an ignored test in team city
if (currentTestCaseInfo->okToFail())
{
stream << "##teamcity[testIgnored"
<< " name='" << escape(currentTestCaseInfo->name) << "'"
<< " message='" << escape(std::string("[FailedButIgnored] ") + msg.str()) << "'"
<< "]\n";
}
else
{
stream << "##teamcity[testFailed" stream << "##teamcity[testFailed"
<< " name='" << escape( currentTestCaseInfo->name )<< "'" << " name='" << escape( currentTestCaseInfo->name )<< "'"
<< " message='" << escape( msg.str() ) << "'" << " message='" << escape( msg.str() ) << "'"
<< "]\n"; << "]\n";
}
} }
return true; return true;
} }