diff options
author | Brian Aker <brian@tangent.org> | 2014-02-01 10:36:40 +0100 |
---|---|---|
committer | Brian Aker <brian@tangent.org> | 2014-02-01 10:36:40 +0100 |
commit | bf2a0c2d70c613ab933de37b8aaa0702a15e2ccd (patch) | |
tree | 0829f6b6412c531eff888a75e9c057d27be39d46 | |
parent | 4f7be53a47cd370098850c65b359e0ef55db06a0 (diff) | |
download | libmemcached-bf2a0c2d70c613ab933de37b8aaa0702a15e2ccd.tar.gz |
Fix how Jenkins is now handling JUNIT XML.
-rw-r--r-- | libtest/formatter.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libtest/formatter.cc b/libtest/formatter.cc index ad5b1635..198b9e7d 100644 --- a/libtest/formatter.cc +++ b/libtest/formatter.cc @@ -206,8 +206,10 @@ void Formatter::xml(libtest::Framework& framework_, std::ofstream& output) { output << "\t<testsuite name=" << escape4XML((*framework_iter)->name(), escaped_string) - << " classname=\"\" package=\"\">" - << std::endl; +#if 0 + << " classname=\"\" package=\"\"" +#endif + << ">" << std::endl; for (TestCases::iterator case_iter= (*framework_iter)->formatter()->testcases().begin(); case_iter != (*framework_iter)->formatter()->testcases().end(); @@ -217,23 +219,27 @@ void Formatter::xml(libtest::Framework& framework_, std::ofstream& output) << escape4XML((*case_iter)->name(), escaped_string) << " time=\"" << (*case_iter)->timer().elapsed_milliseconds() - << "\">" + << "\"" << std::endl; switch ((*case_iter)->result()) { case TEST_SKIPPED: + output << ">" << std::endl; output << "\t\t <skipped/>" << std::endl; + output << "\t\t</testcase>" << std::endl; break; case TEST_FAILURE: + output << ">" << std::endl; output << "\t\t <failure message=\"\" type=\"\"/>"<< std::endl; + output << "\t\t</testcase>" << std::endl; break; case TEST_SUCCESS: + output << "/>" << std::endl; break; } - output << "\t\t</testcase>" << std::endl; } output << "\t</testsuite>" << std::endl; } |