File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed
Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -65,15 +65,17 @@ func pruneXML(suites *junitxml.JUnitTestSuites, maxBytes int) {
6565 if testcase .SkipMessage != nil {
6666 if len (testcase .SkipMessage .Message ) > maxBytes {
6767 fmt .Printf ("clipping skip message in test case : %s\n " , testcase .Name )
68- testcase .SkipMessage .Message = "[... clipped...]" +
69- testcase .SkipMessage .Message [len (testcase .SkipMessage .Message )- maxBytes :]
68+ head := testcase .SkipMessage .Message [:maxBytes / 2 ]
69+ tail := testcase .SkipMessage .Message [len (testcase .SkipMessage .Message )- maxBytes / 2 :]
70+ testcase .SkipMessage .Message = head + "[...clipped...]" + tail
7071 }
7172 }
7273 if testcase .Failure != nil {
7374 if len (testcase .Failure .Contents ) > maxBytes {
7475 fmt .Printf ("clipping failure message in test case : %s\n " , testcase .Name )
75- testcase .Failure .Contents = "[... clipped...]" +
76- testcase .Failure .Contents [len (testcase .Failure .Contents )- maxBytes :]
76+ head := testcase .Failure .Contents [:maxBytes / 2 ]
77+ tail := testcase .Failure .Contents [len (testcase .Failure .Contents )- maxBytes / 2 :]
78+ testcase .Failure .Contents = head + "[...clipped...]" + tail
7779 }
7880 }
7981 }
Original file line number Diff line number Diff line change @@ -19,9 +19,10 @@ package main
1919import (
2020 "bufio"
2121 "bytes"
22- "github.com/stretchr/testify/assert"
2322 "strings"
2423 "testing"
24+
25+ "github.com/stretchr/testify/assert"
2526)
2627
2728func TestPruneXML (t * testing.T ) {
@@ -49,10 +50,10 @@ func TestPruneXML(t *testing.T) {
4950 </properties>
5051 <testcase classname="k8s.io/kubernetes/test/integration/apimachinery" name="TestWatchRestartsIfTimeoutNotReached/group/InformerWatcher_survives_closed_watches" time="30.050000"></testcase>
5152 <testcase classname="k8s.io/kubernetes/test/integration/apiserver" name="TestMaxResourceSize/JSONPatchType_should_handle_a_patch_just_under_the_max_limit" time="0.000000">
52- <skipped message="[... clipped...]ust_under_the_max_limit (0.00s)
"></skipped>
53+ <skipped message="=== RUN TestMa [...clipped...]x_limit (0.00s)
"></skipped>
5354 </testcase>
5455 <testcase classname="k8s.io/kubernetes/test/integration/apimachinery" name="TestSchedulerInformers" time="-0.000000">
55- <failure message="Failed" type="">[... clipped...]prometheus/client_metrics .go:160</failure>
56+ <failure message="Failed" type="">
	/home/prow/go/ [...clipped...]t_metrics .go:160</failure>
5657 </testcase>
5758 </testsuite>
5859</testsuites>`
You can’t perform that action at this time.
0 commit comments