Skip to content

Commit d05abd4

Browse files
committed
junit: Include output in JUnit report for skipped and failed benchmarks
1 parent f1ad02b commit d05abd4

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

junit/junit.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,12 @@ func createTestcaseForBenchmark(pkgName string, bm gtr.Benchmark) Testcase {
241241
if bm.Result == gtr.Fail {
242242
tc.Failure = &Result{
243243
Message: "Failed",
244+
Data: formatOutput(bm.Output, 0),
244245
}
245246
} else if bm.Result == gtr.Skip {
246247
tc.Skipped = &Result{
247248
Message: "Skipped",
249+
Data: formatOutput(bm.Output, 0),
248250
}
249251
} else if len(bm.Output) > 0 {
250252
tc.SystemOut = &Output{Data: formatOutput(bm.Output, 0)}

testdata/036-report.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<property name="go.version" value="1.0"></property>
66
</properties>
77
<testcase name="BenchmarkError" classname="package/name/benchfail" time="0.000">
8-
<failure message="Failed"></failure>
8+
<failure message="Failed"><![CDATA[ bench_test.go:6: error message]]></failure>
99
</testcase>
1010
<testcase name="BenchmarkFatal" classname="package/name/benchfail" time="0.000">
11-
<failure message="Failed"></failure>
11+
<failure message="Failed"><![CDATA[ bench_test.go:10: fatal message]]></failure>
1212
</testcase>
1313
<testcase name="BenchmarkSkip" classname="package/name/benchfail" time="0.000">
14-
<skipped message="Skipped"></skipped>
14+
<skipped message="Skipped"><![CDATA[ bench_test.go:14: skip message]]></skipped>
1515
</testcase>
1616
<testcase name="Failure" classname="package/name/benchfail" time="0.000">
1717
<error message="Runtime error"><![CDATA[goos: linux

testdata/110-report.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<property name="go.version" value="1.0"></property>
66
</properties>
77
<testcase name="BenchmarkError" classname="package/name/benchfail" time="0.000">
8-
<failure message="Failed"></failure>
8+
<failure message="Failed"><![CDATA[ bench_test.go:6: error message]]></failure>
99
</testcase>
1010
<testcase name="BenchmarkFatal" classname="package/name/benchfail" time="0.000">
11-
<failure message="Failed"></failure>
11+
<failure message="Failed"><![CDATA[ bench_test.go:10: fatal message]]></failure>
1212
</testcase>
1313
<testcase name="BenchmarkSkip" classname="package/name/benchfail" time="0.000">
14-
<skipped message="Skipped"></skipped>
14+
<skipped message="Skipped"><![CDATA[ bench_test.go:14: skip message]]></skipped>
1515
</testcase>
1616
<testcase name="Failure" classname="package/name/benchfail" time="0.000">
1717
<error message="Runtime error"><![CDATA[goos: linux

0 commit comments

Comments
 (0)