mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 10:51:29 +00:00
Include head and tail of clipped test messages
This commit is contained in:
parent
5cbd6960c8
commit
3b64cb5f11
@ -65,15 +65,17 @@ func pruneXML(suites *junitxml.JUnitTestSuites, maxBytes int) {
|
||||
if testcase.SkipMessage != nil {
|
||||
if len(testcase.SkipMessage.Message) > maxBytes {
|
||||
fmt.Printf("clipping skip message in test case : %s\n", testcase.Name)
|
||||
testcase.SkipMessage.Message = "[... clipped...]" +
|
||||
testcase.SkipMessage.Message[len(testcase.SkipMessage.Message)-maxBytes:]
|
||||
head := testcase.SkipMessage.Message[:maxBytes/2]
|
||||
tail := testcase.SkipMessage.Message[len(testcase.SkipMessage.Message)-maxBytes/2:]
|
||||
testcase.SkipMessage.Message = head + "[...clipped...]" + tail
|
||||
}
|
||||
}
|
||||
if testcase.Failure != nil {
|
||||
if len(testcase.Failure.Contents) > maxBytes {
|
||||
fmt.Printf("clipping failure message in test case : %s\n", testcase.Name)
|
||||
testcase.Failure.Contents = "[... clipped...]" +
|
||||
testcase.Failure.Contents[len(testcase.Failure.Contents)-maxBytes:]
|
||||
head := testcase.Failure.Contents[:maxBytes/2]
|
||||
tail := testcase.Failure.Contents[len(testcase.Failure.Contents)-maxBytes/2:]
|
||||
testcase.Failure.Contents = head + "[...clipped...]" + tail
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -19,9 +19,10 @@ package main
|
||||
import (
|
||||
"bufio"
|
||||
"bytes"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestPruneXML(t *testing.T) {
|
||||
@ -49,10 +50,10 @@ func TestPruneXML(t *testing.T) {
|
||||
</properties>
|
||||
<testcase classname="k8s.io/kubernetes/test/integration/apimachinery" name="TestWatchRestartsIfTimeoutNotReached/group/InformerWatcher_survives_closed_watches" time="30.050000"></testcase>
|
||||
<testcase classname="k8s.io/kubernetes/test/integration/apiserver" name="TestMaxResourceSize/JSONPatchType_should_handle_a_patch_just_under_the_max_limit" time="0.000000">
|
||||
<skipped message="[... clipped...]ust_under_the_max_limit (0.00s)
"></skipped>
|
||||
<skipped message="=== RUN TestMa[...clipped...]x_limit (0.00s)
"></skipped>
|
||||
</testcase>
|
||||
<testcase classname="k8s.io/kubernetes/test/integration/apimachinery" name="TestSchedulerInformers" time="-0.000000">
|
||||
<failure message="Failed" type="">[... clipped...]prometheus/client_metrics.go:160</failure>
|
||||
<failure message="Failed" type="">
	/home/prow/go/[...clipped...]t_metrics.go:160</failure>
|
||||
</testcase>
|
||||
</testsuite>
|
||||
</testsuites>`
|
||||
|
Loading…
Reference in New Issue
Block a user