From 5e989a40f9ffb1a556092d4959630c1689f6d291 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 12:09:48 -0400 Subject: [PATCH 01/11] Remove error return from format functions --- testjson/dotformat.go | 8 +++--- testjson/format.go | 57 +++++++++++++++++++---------------------- testjson/format_test.go | 2 +- 3 files changed, 32 insertions(+), 35 deletions(-) diff --git a/testjson/dotformat.go b/testjson/dotformat.go index 9d285fcc..0345f0af 100644 --- a/testjson/dotformat.go +++ b/testjson/dotformat.go @@ -13,15 +13,15 @@ import ( "gotest.tools/gotestsum/log" ) -func dotsFormatV1(event TestEvent, exec *Execution) (string, error) { +func dotsFormatV1(event TestEvent, exec *Execution) string { pkg := exec.Package(event.Package) switch { case event.PackageEvent(): - return "", nil + return "" case event.Action == ActionRun && pkg.Total == 1: - return "[" + RelativePackagePath(event.Package) + "]", nil + return "[" + RelativePackagePath(event.Package) + "]" } - return fmtDot(event), nil + return fmtDot(event) } func fmtDot(event TestEvent) string { diff --git a/testjson/format.go b/testjson/format.go index 4ad0860f..8d4faf76 100644 --- a/testjson/format.go +++ b/testjson/format.go @@ -8,40 +8,40 @@ import ( "github.com/fatih/color" ) -func debugFormat(event TestEvent, _ *Execution) (string, error) { +func debugFormat(event TestEvent, _ *Execution) string { return fmt.Sprintf("%s %s %s (%.3f) [%d] %s\n", event.Package, event.Test, event.Action, event.Elapsed, event.Time.Unix(), - event.Output), nil + event.Output) } // go test -v -func standardVerboseFormat(event TestEvent, _ *Execution) (string, error) { +func standardVerboseFormat(event TestEvent, _ *Execution) string { if event.Action == ActionOutput { - return event.Output, nil + return event.Output } - return "", nil + return "" } // go test -func standardQuietFormat(event TestEvent, _ *Execution) (string, error) { +func standardQuietFormat(event TestEvent, _ *Execution) string { if !event.PackageEvent() { - return "", nil + return "" } if event.Output == "PASS\n" || isCoverageOutput(event.Output) { - return "", nil + return "" } if isWarningNoTestsToRunOutput(event.Output) { - return "", nil + return "" } - return event.Output, nil + return event.Output } -func testNameFormat(event TestEvent, exec *Execution) (string, error) { +func testNameFormat(event TestEvent, exec *Execution) string { result := colorEvent(event)(strings.ToUpper(string(event.Action))) formatTest := func() string { pkgPath := RelativePackagePath(event.Package) @@ -55,11 +55,11 @@ func testNameFormat(event TestEvent, exec *Execution) (string, error) { switch { case isPkgFailureOutput(event): - return event.Output, nil + return event.Output case event.PackageEvent(): if !event.Action.IsTerminal() { - return "", nil + return "" } pkg := exec.Package(event.Package) if event.Action == ActionSkip || (event.Action == ActionPass && pkg.Total == 0) { @@ -67,17 +67,17 @@ func testNameFormat(event TestEvent, exec *Execution) (string, error) { } event.Elapsed = 0 // hide elapsed for now, for backwards compat - return result + " " + packageLine(event, exec), nil + return result + " " + packageLine(event, exec) case event.Action == ActionFail: pkg := exec.Package(event.Package) tc := pkg.LastFailedByName(event.Test) - return pkg.Output(tc.ID) + formatTest(), nil + return pkg.Output(tc.ID) + formatTest() case event.Action == ActionPass: - return formatTest(), nil + return formatTest() } - return "", nil + return "" } // joinPkgToTestName for formatting. @@ -128,11 +128,11 @@ func all(cond ...bool) bool { return true } -func pkgNameFormat(event TestEvent, exec *Execution) (string, error) { +func pkgNameFormat(event TestEvent, exec *Execution) string { if !event.PackageEvent() { - return "", nil + return "" } - return shortFormatPackageEvent(event, exec), nil + return shortFormatPackageEvent(event, exec) } func shortFormatPackageEvent(event TestEvent, exec *Execution) string { @@ -181,16 +181,16 @@ func packageLine(event TestEvent, exec *Execution) string { return buf.String() } -func pkgNameWithFailuresFormat(event TestEvent, exec *Execution) (string, error) { +func pkgNameWithFailuresFormat(event TestEvent, exec *Execution) string { if !event.PackageEvent() { if event.Action == ActionFail { pkg := exec.Package(event.Package) tc := pkg.LastFailedByName(event.Test) - return pkg.Output(tc.ID), nil + return pkg.Output(tc.ID) } - return "", nil + return "" } - return shortFormatPackageEvent(event, exec), nil + return shortFormatPackageEvent(event, exec) } func colorEvent(event TestEvent) func(format string, a ...interface{}) string { @@ -237,14 +237,11 @@ func NewEventFormatter(out io.Writer, format string) EventFormatter { type formatAdapter struct { out io.Writer - format func(TestEvent, *Execution) (string, error) + format func(TestEvent, *Execution) string } func (f *formatAdapter) Format(event TestEvent, exec *Execution) error { - o, err := f.format(event, exec) - if err != nil { - return err - } - _, err = f.out.Write([]byte(o)) + o := f.format(event, exec) + _, err := f.out.Write([]byte(o)) return err } diff --git a/testjson/format_test.go b/testjson/format_test.go index ada8cc96..bcd07bcb 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -30,7 +30,7 @@ func (s *fakeHandler) Config(t *testing.T) ScanConfig { } func newFakeHandlerWithAdapter( - format func(event TestEvent, output *Execution) (string, error), + format func(event TestEvent, output *Execution) string, inputName string, ) *fakeHandler { out := new(bytes.Buffer) From e918d26a63a90e09fb8dfeb71d3d1cf51de21208 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 12:47:50 -0400 Subject: [PATCH 02/11] Update patchTimeNow Use t.Cleanup and remove clockwork dependency. --- go.mod | 1 - go.sum | 2 -- testjson/execution.go | 7 +++-- testjson/format_test.go | 1 + testjson/summary_test.go | 57 ++++++++++++++++++++-------------------- 5 files changed, 33 insertions(+), 35 deletions(-) diff --git a/go.mod b/go.mod index a275166a..cf98aa15 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,6 @@ require ( github.com/fsnotify/fsnotify v1.4.9 github.com/google/go-cmp v0.5.5 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 - github.com/jonboulle/clockwork v0.2.2 github.com/pkg/errors v0.9.1 golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 diff --git a/go.sum b/go.sum index 41eec4c0..8f39f151 100644 --- a/go.sum +++ b/go.sum @@ -8,8 +8,6 @@ github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ= -github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= diff --git a/testjson/execution.go b/testjson/execution.go index 626d99e6..dbf506ac 100644 --- a/testjson/execution.go +++ b/testjson/execution.go @@ -11,7 +11,6 @@ import ( "sync" "time" - "github.com/jonboulle/clockwork" "github.com/pkg/errors" "golang.org/x/sync/errgroup" "gotest.tools/gotestsum/log" @@ -470,11 +469,11 @@ func (e *Execution) Packages() []string { return sortedKeys(e.packages) } -var clock = clockwork.NewRealClock() +var timeNow = time.Now // Elapsed returns the time elapsed since the execution started. func (e *Execution) Elapsed() time.Duration { - return clock.Now().Sub(e.started) + return timeNow().Sub(e.started) } // Failed returns a list of all the failed test cases. @@ -579,7 +578,7 @@ func (e *Execution) Started() time.Time { // time the test execution started. func newExecution() *Execution { return &Execution{ - started: clock.Now(), + started: timeNow(), packages: make(map[string]*Package), } } diff --git a/testjson/format_test.go b/testjson/format_test.go index bcd07bcb..7796fe64 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -63,6 +63,7 @@ func (s *fakeHandler) Err(text string) error { func patchPkgPathPrefix(val string) func() { var oldVal string oldVal, pkgPathPrefix = pkgPathPrefix, val + return func() { pkgPathPrefix = oldVal } } diff --git a/testjson/summary_test.go b/testjson/summary_test.go index 6ba0378d..6db51a44 100644 --- a/testjson/summary_test.go +++ b/testjson/summary_test.go @@ -7,7 +7,6 @@ import ( "testing" "time" - "github.com/jonboulle/clockwork" "gotest.tools/v3/assert" "gotest.tools/v3/golden" ) @@ -47,19 +46,21 @@ func TestSummary_String(t *testing.T) { } func TestPrintSummary_NoFailures(t *testing.T) { - fake, reset := patchClock() - defer reset() + patchTimeNow(t) out := new(bytes.Buffer) + start := time.Now() exec := &Execution{ - started: fake.Now(), + started: start, done: true, packages: map[string]*Package{ "foo": {Total: 12}, "other": {Total: 1}, }, } - fake.Advance(34123111 * time.Microsecond) + timeNow = func() time.Time { + return start.Add(34123111 * time.Microsecond) + } PrintSummary(out, exec, SummarizeAll) expected := "\nDONE 13 tests in 34.123s\n" @@ -67,12 +68,12 @@ func TestPrintSummary_NoFailures(t *testing.T) { } func TestPrintSummary_WithFailures(t *testing.T) { - defer patchPkgPathPrefix("example.com")() - fake, reset := patchClock() - defer reset() + t.Cleanup(patchPkgPathPrefix("example.com")) + patchTimeNow(t) + start := time.Now() exec := &Execution{ - started: fake.Now(), + started: start, done: true, packages: map[string]*Package{ "example.com/project/fs": { @@ -144,7 +145,9 @@ Some stdout/stderr here "pkg/file.go:99:12: missing ',' before newline", }, } - fake.Advance(34123111 * time.Microsecond) + timeNow = func() time.Time { + return start.Add(34123111 * time.Microsecond) + } t.Run("summarize all", func(t *testing.T) { out := new(bytes.Buffer) @@ -212,10 +215,15 @@ DONE 13 tests, 1 skipped, 4 failures, 1 error in 34.123s }) } -func patchClock() (clockwork.FakeClock, func()) { - fake := clockwork.NewFakeClock() - clock = fake - return fake, func() { clock = clockwork.NewRealClock() } +func patchTimeNow(t *testing.T) func() { + timeNow = func() time.Time { + return time.Date(2022, 1, 2, 3, 4, 5, 600, time.UTC) + } + reset := func() { + timeNow = time.Now + } + t.Cleanup(reset) + return reset } func multiLine(s string) []string { @@ -223,8 +231,7 @@ func multiLine(s string) []string { } func TestPrintSummary_MissingTestFailEvent(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json-missing-test-fail.out")), @@ -241,8 +248,7 @@ func TestPrintSummary_MissingTestFailEvent(t *testing.T) { } func TestPrintSummary_WithMisattributedOutput(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json-misattributed.out")), @@ -255,8 +261,7 @@ func TestPrintSummary_WithMisattributedOutput(t *testing.T) { } func TestPrintSummary_WithSubtestFailures(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json.out")), @@ -269,8 +274,7 @@ func TestPrintSummary_WithSubtestFailures(t *testing.T) { } func TestPrintSummary_WithParallelFailures(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json-with-parallel-fails.out")), @@ -283,8 +287,7 @@ func TestPrintSummary_WithParallelFailures(t *testing.T) { } func TestPrintSummary_WithMissingSkipMessage(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json-missing-skip-msg.out")), @@ -297,8 +300,7 @@ func TestPrintSummary_WithMissingSkipMessage(t *testing.T) { } func TestPrintSummary_WithRepeatedTestCases(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) in := golden.Get(t, "go-test-json.out") exec, err := ScanTestOutput(ScanConfig{ @@ -315,8 +317,7 @@ func TestPrintSummary_WithRepeatedTestCases(t *testing.T) { } func TestPrintSummary_WithRerunID(t *testing.T) { - _, reset := patchClock() - defer reset() + patchTimeNow(t) exec, err := ScanTestOutput(ScanConfig{ Stdout: bytes.NewReader(golden.Get(t, "go-test-json.out")), From fdcc12a2ca033afe082cada4555bfabfb37e8375 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 12:25:02 -0400 Subject: [PATCH 03/11] Remove generate.sh The file is not really useful anymore because we don't want to regenerate all the files at once. Document how to generate files instead. --- testjson/format_test.go | 23 +++++++++++++++-------- testjson/generate.sh | 34 ---------------------------------- 2 files changed, 15 insertions(+), 42 deletions(-) delete mode 100755 testjson/generate.sh diff --git a/testjson/format_test.go b/testjson/format_test.go index 7796fe64..7307baf7 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -12,7 +12,20 @@ import ( "gotest.tools/v3/golden" ) -//go:generate ./generate.sh +// go-test-json files are generated using the following command: +// +// go test -p=1 -parallel=1 -json -tags=stubpkg ./testjson/internal/... +// +// Additional flags (ex: -cover, -shuffle) may be added to test different +// scenarios. +// +// There are also special package scenarios: +// +// -tags="stubpkg timeout" +// -tags="stubpkg panic" +// +// Expect output for the standard-quiet and standard-verbose formats can be +// generated with the same command by removing the -json flag. type fakeHandler struct { inputName string @@ -124,7 +137,7 @@ var expectedExecution = &Execution{ var cmpExecutionShallow = gocmp.Options{ gocmp.AllowUnexported(Execution{}, Package{}), - gocmp.FilterPath(stringPath("started"), opt.TimeWithThreshold(10*time.Second)), + gocmp.FilterPath(opt.PathString("started"), opt.TimeWithThreshold(10*time.Second)), cmpopts.IgnoreFields(Execution{}, "errorsLock"), cmpopts.EquateEmpty(), cmpPackageShallow, @@ -139,12 +152,6 @@ var cmpPackageShallow = gocmp.Options{ }), } -func stringPath(spec string) func(gocmp.Path) bool { - return func(path gocmp.Path) bool { - return path.String() == spec - } -} - func TestScanTestOutputWithDotsFormatV1(t *testing.T) { defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() diff --git a/testjson/generate.sh b/testjson/generate.sh deleted file mode 100755 index b85f4bde..00000000 --- a/testjson/generate.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env bash -set -eu - -go test -p 1 -tags stubpkg ./internal/... \ - > testdata/go-test-quiet.out \ - 2> testdata/go-test-quiet.err \ - | true - - -go test -p 1 -v -tags stubpkg ./internal/... \ - > testdata/go-test-verbose.out \ - 2> testdata/go-test-verbose.err \ - | true - -go test -p 1 -json -tags stubpkg ./internal/... \ - > testdata/go-test-json.out \ - 2> testdata/go-test-json.err \ - | true - -go test -p 1 -json -timeout 10ms -tags 'stubpkg timeout' ./internal/... \ - > testdata/go-test-json-with-timeout.out \ - 2> testdata/go-test-json-with-timeout.err \ - | true - -go test -p 1 -json -tags 'stubpkg panic' ./internal/... \ - > testdata/go-test-json-with-panic.out \ - 2> testdata/go-test-json-with-panic.err \ - | true - - -go test -p 1 -json -tags stubpkg -cover ./internal/... \ - > testdata/go-test-json-with-cover.out \ - 2> testdata/go-test-json-with-cover.err \ - | true \ No newline at end of file From 505d1131ec9b7cac8a2f92297ab11040bdc857c7 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 12:39:09 -0400 Subject: [PATCH 04/11] Cleanup summary tests Move testdata into input/ and summary/ directories Use a test table --- testjson/summary_test.go | 176 +++++----- .../bug-repeated-test-case-output.out | 87 ----- .../go-test-json-with-parallel-fails.out | 89 ----- testjson/testdata/go-test-json.err | 2 - testjson/testdata/go-test-json.out | 235 ------------- .../go-test-json-misattributed.out | 0 .../go-test-json-missing-skip-msg.out | 0 .../go-test-json-missing-test-fail.out | 0 testjson/testdata/input/go-test-json.err | 2 + testjson/testdata/input/go-test-json.out | 325 ++++++++++++++++++ .../summary-root-test-has-subtest-failures | 33 -- testjson/testdata/summary-with-run-id.out | 33 -- .../bug-missing-skip-message} | 0 .../summary/bug-repeated-test-case-output | 177 ++++++++++ .../misattributed-output} | 0 .../missing-test-fail-event} | 0 .../parallel-failures} | 0 .../summary/root-test-has-subtest-failures | 63 ++++ testjson/testdata/summary/with-run-id | 63 ++++ 19 files changed, 713 insertions(+), 572 deletions(-) delete mode 100644 testjson/testdata/bug-repeated-test-case-output.out delete mode 100644 testjson/testdata/go-test-json-with-parallel-fails.out delete mode 100644 testjson/testdata/go-test-json.err delete mode 100644 testjson/testdata/go-test-json.out rename testjson/testdata/{ => input}/go-test-json-misattributed.out (100%) rename testjson/testdata/{ => input}/go-test-json-missing-skip-msg.out (100%) rename testjson/testdata/{ => input}/go-test-json-missing-test-fail.out (100%) create mode 100644 testjson/testdata/input/go-test-json.err create mode 100644 testjson/testdata/input/go-test-json.out delete mode 100644 testjson/testdata/summary-root-test-has-subtest-failures delete mode 100644 testjson/testdata/summary-with-run-id.out rename testjson/testdata/{bug-missing-skip-message-summary.out => summary/bug-missing-skip-message} (100%) create mode 100644 testjson/testdata/summary/bug-repeated-test-case-output rename testjson/testdata/{summary-misattributed-output => summary/misattributed-output} (100%) rename testjson/testdata/{summary-missing-test-fail-event => summary/missing-test-fail-event} (100%) rename testjson/testdata/{summary-parallel-failures.out => summary/parallel-failures} (100%) create mode 100644 testjson/testdata/summary/root-test-has-subtest-failures create mode 100644 testjson/testdata/summary/with-run-id diff --git a/testjson/summary_test.go b/testjson/summary_test.go index 6db51a44..0cfcd6f9 100644 --- a/testjson/summary_test.go +++ b/testjson/summary_test.go @@ -215,117 +215,107 @@ DONE 13 tests, 1 skipped, 4 failures, 1 error in 34.123s }) } -func patchTimeNow(t *testing.T) func() { +func patchTimeNow(t *testing.T) { timeNow = func() time.Time { return time.Date(2022, 1, 2, 3, 4, 5, 600, time.UTC) } - reset := func() { + t.Cleanup(func() { timeNow = time.Now - } - t.Cleanup(reset) - return reset + }) } func multiLine(s string) []string { return strings.SplitAfter(s, "\n") } -func TestPrintSummary_MissingTestFailEvent(t *testing.T) { +func TestPrintSummary(t *testing.T) { patchTimeNow(t) - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json-missing-test-fail.out")), - }) - assert.NilError(t, err) - - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "summary-missing-test-fail-event") - - for name, pkg := range exec.packages { - assert.Equal(t, len(pkg.running), 0, "package %v still had tests in running", name) + type testCase struct { + name string + config func(t *testing.T) ScanConfig + expectedOut string + expected func(t *testing.T, exec *Execution) } -} -func TestPrintSummary_WithMisattributedOutput(t *testing.T) { - patchTimeNow(t) + run := func(t *testing.T, tc testCase) { + exec, err := ScanTestOutput(tc.config(t)) + assert.NilError(t, err) - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json-misattributed.out")), - }) - assert.NilError(t, err) + buf := new(bytes.Buffer) + PrintSummary(buf, exec, SummarizeAll) + golden.Assert(t, buf.String(), tc.expectedOut) - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "summary-misattributed-output") -} - -func TestPrintSummary_WithSubtestFailures(t *testing.T) { - patchTimeNow(t) - - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json.out")), - }) - assert.NilError(t, err) - - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "summary-root-test-has-subtest-failures") -} - -func TestPrintSummary_WithParallelFailures(t *testing.T) { - patchTimeNow(t) - - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json-with-parallel-fails.out")), - }) - assert.NilError(t, err) - - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "summary-parallel-failures.out") -} - -func TestPrintSummary_WithMissingSkipMessage(t *testing.T) { - patchTimeNow(t) - - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json-missing-skip-msg.out")), - }) - assert.NilError(t, err) - - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "bug-missing-skip-message-summary.out") -} - -func TestPrintSummary_WithRepeatedTestCases(t *testing.T) { - patchTimeNow(t) + if tc.expected != nil { + tc.expected(t, exec) + } + } - in := golden.Get(t, "go-test-json.out") - exec, err := ScanTestOutput(ScanConfig{ - Stdout: io.MultiReader( - bytes.NewReader(in), - bytes.NewReader(in), - bytes.NewReader(in)), - }) - assert.NilError(t, err) + testCases := []testCase{ + { + name: "missing test fail event", + config: scanConfigFromGolden("input/go-test-json-missing-test-fail.out"), + expectedOut: "summary/missing-test-fail-event", + expected: func(t *testing.T, exec *Execution) { + for name, pkg := range exec.packages { + assert.Equal(t, len(pkg.running), 0, "package %v still had tests in running", name) + } + }, + }, + { + name: "output attributed to wrong test", + config: scanConfigFromGolden("input/go-test-json-misattributed.out"), + expectedOut: "summary/misattributed-output", + }, + { + name: "with subtest failures", + config: scanConfigFromGolden("input/go-test-json.out"), + expectedOut: "summary/root-test-has-subtest-failures", + }, + { + name: "with parallel failures", + config: scanConfigFromGolden("input/go-test-json-with-parallel-fails.out"), + expectedOut: "summary/parallel-failures", + }, + { + name: "missing skip message", + config: scanConfigFromGolden("input/go-test-json-missing-skip-msg.out"), + expectedOut: "summary/bug-missing-skip-message", + }, + { + name: "repeated test case", + config: func(t *testing.T) ScanConfig { + in := golden.Get(t, "input/go-test-json.out") + return ScanConfig{ + Stdout: io.MultiReader( + bytes.NewReader(in), + bytes.NewReader(in), + bytes.NewReader(in)), + } + }, + expectedOut: "summary/bug-repeated-test-case-output", + }, + { + name: "with rerun id", + config: func(t *testing.T) ScanConfig { + return ScanConfig{ + Stdout: bytes.NewReader(golden.Get(t, "input/go-test-json.out")), + RunID: 7, + } + }, + expectedOut: "summary/with-run-id", + }, + } - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "bug-repeated-test-case-output.out") + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + run(t, tc) + }) + } } -func TestPrintSummary_WithRerunID(t *testing.T) { - patchTimeNow(t) - - exec, err := ScanTestOutput(ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json.out")), - RunID: 7, - }) - assert.NilError(t, err) - - buf := new(bytes.Buffer) - PrintSummary(buf, exec, SummarizeAll) - golden.Assert(t, buf.String(), "summary-with-run-id.out") +func scanConfigFromGolden(filename string) func(t *testing.T) ScanConfig { + return func(t *testing.T) ScanConfig { + return ScanConfig{Stdout: bytes.NewReader(golden.Get(t, filename))} + } } diff --git a/testjson/testdata/bug-repeated-test-case-output.out b/testjson/testdata/bug-repeated-test-case-output.out deleted file mode 100644 index 96178941..00000000 --- a/testjson/testdata/bug-repeated-test-case-output.out +++ /dev/null @@ -1,87 +0,0 @@ - -=== Skipped -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkipped (0.00s) - good_test.go:23: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkippedWitLog (0.00s) - good_test.go:27: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkipped (0.00s) - good_test.go:23: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkippedWitLog (0.00s) - good_test.go:27: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkipped (0.00s) - good_test.go:23: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkippedWitLog (0.00s) - good_test.go:27: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkipped (0.00s) - stub_test.go:26: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkippedWitLog (0.00s) - stub_test.go:30: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkipped (0.00s) - stub_test.go:26: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkippedWitLog (0.00s) - stub_test.go:30: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkipped (0.00s) - stub_test.go:26: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkippedWitLog (0.00s) - stub_test.go:30: the skip message - -=== Failed -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/badmain (0.00s) -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailed (0.00s) - stub_test.go:34: this failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailedWithStderr (0.00s) -this is stderr - stub_test.go:43: also failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure/c (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure (0.00s) - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailed (0.00s) - stub_test.go:34: this failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailedWithStderr (0.00s) -this is stderr - stub_test.go:43: also failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure/c (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure (0.00s) - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailed (0.00s) - stub_test.go:34: this failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailedWithStderr (0.00s) -this is stderr - stub_test.go:43: also failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure/c (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure (0.00s) - -DONE 138 tests, 12 skipped, 13 failures in 0.000s diff --git a/testjson/testdata/go-test-json-with-parallel-fails.out b/testjson/testdata/go-test-json-with-parallel-fails.out deleted file mode 100644 index 6d692b5c..00000000 --- a/testjson/testdata/go-test-json-with-parallel-fails.out +++ /dev/null @@ -1,89 +0,0 @@ -{"Time":"2020-06-20T20:03:14.189062291-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed"} -{"Time":"2020-06-20T20:03:14.189181845-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2020-06-20T20:03:14.189196791-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189204529-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189209795-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog"} -{"Time":"2020-06-20T20:03:14.189212884-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2020-06-20T20:03:14.189216281-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":" TestPassedWithLog: fails_test.go:15: this is a log\n"} -{"Time":"2020-06-20T20:03:14.18922143-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189224935-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189228284-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout"} -{"Time":"2020-06-20T20:03:14.189231421-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2020-06-20T20:03:14.189242048-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2020-06-20T20:03:14.189248882-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.1892537-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2020-06-20T20:03:14.18925685-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr"} -{"Time":"2020-06-20T20:03:14.189259838-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2020-06-20T20:03:14.189263114-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2020-06-20T20:03:14.189266603-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189269864-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189272811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2020-06-20T20:03:14.189275739-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2020-06-20T20:03:14.189279428-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2020-06-20T20:03:14.189282411-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2020-06-20T20:03:14.189291743-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2020-06-20T20:03:14.189295261-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2020-06-20T20:03:14.189298613-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2020-06-20T20:03:14.189301547-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2020-06-20T20:03:14.189304528-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2020-06-20T20:03:14.189307722-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2020-06-20T20:03:14.189316868-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2020-06-20T20:03:14.189321008-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2020-06-20T20:03:14.189324205-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures"} -{"Time":"2020-06-20T20:03:14.189327134-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"=== RUN TestNestedParallelFailures\n"} -{"Time":"2020-06-20T20:03:14.189330311-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2020-06-20T20:03:14.189333211-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== RUN TestNestedParallelFailures/a\n"} -{"Time":"2020-06-20T20:03:14.189336566-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== PAUSE TestNestedParallelFailures/a\n"} -{"Time":"2020-06-20T20:03:14.189339616-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2020-06-20T20:03:14.189342795-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2020-06-20T20:03:14.189345726-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== RUN TestNestedParallelFailures/b\n"} -{"Time":"2020-06-20T20:03:14.189348991-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== PAUSE TestNestedParallelFailures/b\n"} -{"Time":"2020-06-20T20:03:14.189351895-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2020-06-20T20:03:14.18935492-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2020-06-20T20:03:14.189357786-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== RUN TestNestedParallelFailures/c\n"} -{"Time":"2020-06-20T20:03:14.18936103-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== PAUSE TestNestedParallelFailures/c\n"} -{"Time":"2020-06-20T20:03:14.189366866-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2020-06-20T20:03:14.189370301-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2020-06-20T20:03:14.189373227-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== RUN TestNestedParallelFailures/d\n"} -{"Time":"2020-06-20T20:03:14.189376526-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== PAUSE TestNestedParallelFailures/d\n"} -{"Time":"2020-06-20T20:03:14.189379535-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2020-06-20T20:03:14.189382945-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2020-06-20T20:03:14.189388341-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== CONT TestNestedParallelFailures/a\n"} -{"Time":"2020-06-20T20:03:14.18939265-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" TestNestedParallelFailures/a: fails_test.go:50: failed sub a\n"} -{"Time":"2020-06-20T20:03:14.189396424-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2020-06-20T20:03:14.189399761-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== CONT TestNestedParallelFailures/d\n"} -{"Time":"2020-06-20T20:03:14.189403259-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" TestNestedParallelFailures/d: fails_test.go:50: failed sub d\n"} -{"Time":"2020-06-20T20:03:14.189406517-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2020-06-20T20:03:14.189409434-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== CONT TestNestedParallelFailures/c\n"} -{"Time":"2020-06-20T20:03:14.189412522-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" TestNestedParallelFailures/c: fails_test.go:50: failed sub c\n"} -{"Time":"2020-06-20T20:03:14.189415748-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2020-06-20T20:03:14.189418676-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== CONT TestNestedParallelFailures/b\n"} -{"Time":"2020-06-20T20:03:14.189421937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" TestNestedParallelFailures/b: fails_test.go:50: failed sub b\n"} -{"Time":"2020-06-20T20:03:14.189430766-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"--- FAIL: TestNestedParallelFailures (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189435217-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" --- FAIL: TestNestedParallelFailures/a (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189438729-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189446566-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" --- FAIL: TestNestedParallelFailures/d (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189451208-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189454398-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" --- FAIL: TestNestedParallelFailures/c (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189458705-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189464323-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" --- FAIL: TestNestedParallelFailures/b (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.189468081-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Elapsed":0} -{"Time":"2020-06-20T20:03:14.18947115-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Elapsed":0} -{"Time":"2020-06-20T20:03:14.189475585-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2020-06-20T20:03:14.189478551-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2020-06-20T20:03:14.199340121-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":" TestParallelTheFirst: fails_test.go:29: failed the first\n"} -{"Time":"2020-06-20T20:03:14.199385908-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"--- FAIL: TestParallelTheFirst (0.01s)\n"} -{"Time":"2020-06-20T20:03:14.199396994-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2020-06-20T20:03:14.199406397-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2020-06-20T20:03:14.19941412-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2020-06-20T20:03:14.201560705-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":" TestParallelTheThird: fails_test.go:41: failed the third\n"} -{"Time":"2020-06-20T20:03:14.201602937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"--- FAIL: TestParallelTheThird (0.00s)\n"} -{"Time":"2020-06-20T20:03:14.201615644-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2020-06-20T20:03:14.201630909-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2020-06-20T20:03:14.201640015-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2020-06-20T20:03:14.207765102-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":" TestParallelTheSecond: fails_test.go:35: failed the second\n"} -{"Time":"2020-06-20T20:03:14.207820447-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"--- FAIL: TestParallelTheSecond (0.01s)\n"} -{"Time":"2020-06-20T20:03:14.207829881-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2020-06-20T20:03:14.207838745-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\n"} -{"Time":"2020-06-20T20:03:14.214087937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/parallelfails\t0.026s\n"} -{"Time":"2020-06-20T20:03:14.214125492-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Elapsed":0.026} diff --git a/testjson/testdata/go-test-json.err b/testjson/testdata/go-test-json.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-json.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/go-test-json.out b/testjson/testdata/go-test-json.out deleted file mode 100644 index 070f8490..00000000 --- a/testjson/testdata/go-test-json.out +++ /dev/null @@ -1,235 +0,0 @@ -{"Time":"2018-03-22T22:33:35.147671743Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} -{"Time":"2018-03-22T22:33:35.157399336Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/badmain\t0.010s\n"} -{"Time":"2018-03-22T22:33:35.157410331Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.167978423Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.167999152Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.168007043Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.16801113Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168016095Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.16801913Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.168023331Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.16802697Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"\tgood_test.go:15: this is a log\n"} -{"Time":"2018-03-22T22:33:35.168030493Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168033455Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.168038131Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.168041338Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.168044931Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.16804835Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168051352Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.168054963Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.168058556Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168061787Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"\tgood_test.go:23: \n"} -{"Time":"2018-03-22T22:33:35.168065243Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168068535Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.16807635Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.168080555Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.16808377Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"\tgood_test.go:27: the skip message\n"} -{"Time":"2018-03-22T22:33:35.168087783Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168090717Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.168093506Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.168096587Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.168100074Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168103406Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168106287Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.168109034Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.168112396Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.168115302Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.168119592Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.168122468Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.168125847Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.16813009Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.16813329Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.168136248Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.16813956Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.168142653Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.168147969Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.168150995Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.168155447Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.168158403Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.168161668Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.168164766Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.168168123Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.168170964Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.168174253Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.168177104Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.168180421Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.168183268Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.168186419Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.168189199Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.168192362Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.168196217Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.168199392Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.168202549Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.16820637Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168210256Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168213987Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168217438Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168222153Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168225261Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168228804Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168232207Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.16823512Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168238059Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168241829Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168245229Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168248049Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.16825093Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168254732Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168259123Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168262026Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.16826478Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168267552Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.168270338Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.168274591Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.168277422Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.168280609Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.168283453Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.16828685Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.168291927Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2018-03-22T22:33:35.168295301Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.168298716Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.168302304Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.168305326Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.168308334Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"PASS\n"} -{"Time":"2018-03-22T22:33:35.168311492Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"ok \tgithub.com/gotestyourself/gotestyourself/testjson/internal/good\t(cached)\n"} -{"Time":"2018-03-22T22:33:35.168316085Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Elapsed":0} -{"Time":"2018-03-22T22:33:35.27769148Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.277713073Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.277722036Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277726087Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277731052Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.277736017Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.277740134Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277743774Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"\tstub_test.go:18: this is a log\n"} -{"Time":"2018-03-22T22:33:35.277747736Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277750942Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.277754002Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.277757361Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.277761297Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277774779Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277779002Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.27778211Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.277788392Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277792015Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"\tstub_test.go:26: \n"} -{"Time":"2018-03-22T22:33:35.277795484Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.2777986Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.277801919Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.277805618Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277809083Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"\tstub_test.go:30: the skip message\n"} -{"Time":"2018-03-22T22:33:35.277812564Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277815574Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed"} -{"Time":"2018-03-22T22:33:35.277818567Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"=== RUN TestFailed\n"} -{"Time":"2018-03-22T22:33:35.277822205Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277825477Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"\tstub_test.go:34: this failed\n"} -{"Time":"2018-03-22T22:33:35.277828827Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277831837Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.277834764Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.27784029Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.277846645Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277850255Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277853355Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr"} -{"Time":"2018-03-22T22:33:35.277856266Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} -{"Time":"2018-03-22T22:33:35.277861957Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.277865909Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277869242Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"\tstub_test.go:43: also failed\n"} -{"Time":"2018-03-22T22:33:35.277872669Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.27787572Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.277878691Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.277882257Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.277885297Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.277888532Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.27789153Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.277896171Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.277899578Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.277902801Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.277905738Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.27790952Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.277914751Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.277919051Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure"} -{"Time":"2018-03-22T22:33:35.277922056Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} -{"Time":"2018-03-22T22:33:35.277928623Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a"} -{"Time":"2018-03-22T22:33:35.27793184Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} -{"Time":"2018-03-22T22:33:35.277935348Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub"} -{"Time":"2018-03-22T22:33:35.277940328Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} -{"Time":"2018-03-22T22:33:35.277944Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b"} -{"Time":"2018-03-22T22:33:35.277947323Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} -{"Time":"2018-03-22T22:33:35.277950698Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub"} -{"Time":"2018-03-22T22:33:35.277953634Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} -{"Time":"2018-03-22T22:33:35.277958256Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c"} -{"Time":"2018-03-22T22:33:35.277961258Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} -{"Time":"2018-03-22T22:33:35.277964663Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d"} -{"Time":"2018-03-22T22:33:35.27796762Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} -{"Time":"2018-03-22T22:33:35.277970966Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub"} -{"Time":"2018-03-22T22:33:35.277973904Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} -{"Time":"2018-03-22T22:33:35.277977981Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277982031Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277987499Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.277993031Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277996352Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.277999433Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278003023Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278006629Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278009591Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278012611Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278021122Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" \tstub_test.go:65: failed\n"} -{"Time":"2018-03-22T22:33:35.278025071Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278029338Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278033116Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.27803655Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278039619Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278043645Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278046593Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.27804949Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.278052871Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.278055822Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.278059163Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.278062104Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.278065419Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.278069432Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.278072807Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.278075775Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.278079066Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.278082296Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.278085727Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.278088658Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.278093435Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.278096524Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.278099817Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.278102761Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.278106321Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278109895Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278113462Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278116975Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278119993Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278123093Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278126668Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278130111Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278133081Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278136107Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278139636Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278143067Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278146068Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278149067Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.27815262Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.278157231Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278161659Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278164702Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.278168676Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.278171618Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.278176868Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.278180956Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.278184323Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.278187288Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.280066527Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.284050163Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2018-03-22T22:33:35.284061418Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.287976883Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.28799118Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.287999208Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.288005158Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Output":"FAIL\n"} -{"Time":"2018-03-22T22:33:35.288154141Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/stub\t0.011s\n"} -{"Time":"2018-03-22T22:33:35.288167612Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Elapsed":0.011} -{"Time":"2021-03-28T13:58:17.979131051-04:00","Action":"output","Package":"gotest.tools/gotestsum/internal/empty","Output":"testing: warning: no tests to run\n"} -{"Time":"2021-03-28T13:58:17.979525677-04:00","Action":"output","Package":"gotest.tools/gotestsum/internal/empty","Output":"PASS\n"} -{"Time":"2021-03-28T13:58:17.979689639-04:00","Action":"output","Package":"gotest.tools/gotestsum/internal/empty","Output":"ok \tgotest.tools/gotestsum/internal/empty\t0.004s [no tests to run]\n"} -{"Time":"2021-03-28T13:58:17.979759254-04:00","Action":"pass","Package":"gotest.tools/gotestsum/internal/empty","Elapsed":0.004} diff --git a/testjson/testdata/go-test-json-misattributed.out b/testjson/testdata/input/go-test-json-misattributed.out similarity index 100% rename from testjson/testdata/go-test-json-misattributed.out rename to testjson/testdata/input/go-test-json-misattributed.out diff --git a/testjson/testdata/go-test-json-missing-skip-msg.out b/testjson/testdata/input/go-test-json-missing-skip-msg.out similarity index 100% rename from testjson/testdata/go-test-json-missing-skip-msg.out rename to testjson/testdata/input/go-test-json-missing-skip-msg.out diff --git a/testjson/testdata/go-test-json-missing-test-fail.out b/testjson/testdata/input/go-test-json-missing-test-fail.out similarity index 100% rename from testjson/testdata/go-test-json-missing-test-fail.out rename to testjson/testdata/input/go-test-json-missing-test-fail.out diff --git a/testjson/testdata/input/go-test-json.err b/testjson/testdata/input/go-test-json.err new file mode 100644 index 00000000..59269219 --- /dev/null +++ b/testjson/testdata/input/go-test-json.err @@ -0,0 +1,2 @@ +# gotest.tools/gotestsum/testjson/internal/broken +testjson/internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/input/go-test-json.out b/testjson/testdata/input/go-test-json.out new file mode 100644 index 00000000..80e0e3e9 --- /dev/null +++ b/testjson/testdata/input/go-test-json.out @@ -0,0 +1,325 @@ +{"Time":"2022-06-19T12:30:14.749068279-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} +{"Time":"2022-06-19T12:30:14.749175987-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/badmain\t0.001s\n"} +{"Time":"2022-06-19T12:30:14.749189794-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Elapsed":0.001} +{"Time":"2022-06-19T12:30:14.807515151-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed"} +{"Time":"2022-06-19T12:30:14.807530498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T12:30:14.807538739-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807542941-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807546811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T12:30:14.807549026-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T12:30:14.807551509-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":" good_test.go:15: this is a log\n"} +{"Time":"2022-06-19T12:30:14.807555271-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807557876-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807560164-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T12:30:14.807562314-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T12:30:14.807564673-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T12:30:14.807567163-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807569523-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T12:30:14.80757161-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped"} +{"Time":"2022-06-19T12:30:14.807573792-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} +{"Time":"2022-06-19T12:30:14.807577688-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":" good_test.go:23: \n"} +{"Time":"2022-06-19T12:30:14.807581225-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807583703-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807585824-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog"} +{"Time":"2022-06-19T12:30:14.807587867-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} +{"Time":"2022-06-19T12:30:14.807595953-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":" good_test.go:27: the skip message\n"} +{"Time":"2022-06-19T12:30:14.807599312-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807601758-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807603973-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr"} +{"Time":"2022-06-19T12:30:14.80760611-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T12:30:14.807608537-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T12:30:14.807611001-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.80761388-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T12:30:14.80761599-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.807618166-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.807620772-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.807622961-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.807625247-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.807627695-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.807630069-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.807632211-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.807634372-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.807636547-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.807638993-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.807641148-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.807643378-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess"} +{"Time":"2022-06-19T12:30:14.807645375-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} +{"Time":"2022-06-19T12:30:14.807647657-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a"} +{"Time":"2022-06-19T12:30:14.807649702-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} +{"Time":"2022-06-19T12:30:14.807654347-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} +{"Time":"2022-06-19T12:30:14.807656897-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} +{"Time":"2022-06-19T12:30:14.807659354-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b"} +{"Time":"2022-06-19T12:30:14.807661513-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} +{"Time":"2022-06-19T12:30:14.807663876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} +{"Time":"2022-06-19T12:30:14.807665948-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} +{"Time":"2022-06-19T12:30:14.807669576-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c"} +{"Time":"2022-06-19T12:30:14.80767386-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} +{"Time":"2022-06-19T12:30:14.807676695-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} +{"Time":"2022-06-19T12:30:14.807678936-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} +{"Time":"2022-06-19T12:30:14.807681254-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d"} +{"Time":"2022-06-19T12:30:14.807683321-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} +{"Time":"2022-06-19T12:30:14.807685578-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} +{"Time":"2022-06-19T12:30:14.807687616-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} +{"Time":"2022-06-19T12:30:14.807690328-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807693193-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807696266-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807699506-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807701864-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807704049-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807706547-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.80770909-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807713431-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807716024-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807718693-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807721299-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807723551-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807725737-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807728239-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.807730727-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807732845-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} +{"Time":"2022-06-19T12:30:14.807734997-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} +{"Time":"2022-06-19T12:30:14.80773713-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.807739336-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.817888477-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.817898749-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.817902999-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.817905389-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.820066595-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.820075579-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.820079998-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.826256962-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T12:30:14.826267411-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.826270891-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.826273608-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"PASS\n"} +{"Time":"2022-06-19T12:30:14.826425303-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"ok \tgotest.tools/gotestsum/testjson/internal/good\t0.020s\n"} +{"Time":"2022-06-19T12:30:14.826619224-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Elapsed":0.02} +{"Time":"2022-06-19T12:30:14.880542446-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed"} +{"Time":"2022-06-19T12:30:14.880564129-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T12:30:14.880575877-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880580268-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880584058-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T12:30:14.880586412-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T12:30:14.88058909-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":" fails_test.go:15: this is a log\n"} +{"Time":"2022-06-19T12:30:14.880592498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880594983-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880597263-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T12:30:14.880599372-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T12:30:14.880601767-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T12:30:14.880604372-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880607353-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880609711-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr"} +{"Time":"2022-06-19T12:30:14.880611931-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T12:30:14.880614271-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T12:30:14.880616879-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880619273-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880621473-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.880623555-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.880632002-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.880654136-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.880659329-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.880678867-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.880682568-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.880684852-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.880687125-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.880689732-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.880692288-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.880694473-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.880714931-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures"} +{"Time":"2022-06-19T12:30:14.88071722-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"=== RUN TestNestedParallelFailures\n"} +{"Time":"2022-06-19T12:30:14.880722133-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T12:30:14.880724431-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== RUN TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T12:30:14.880727086-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== PAUSE TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T12:30:14.880729424-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T12:30:14.880731706-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T12:30:14.880733976-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== RUN TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T12:30:14.880736504-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== PAUSE TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T12:30:14.880738621-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T12:30:14.880755352-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T12:30:14.880757427-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== RUN TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T12:30:14.880762095-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== PAUSE TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T12:30:14.880764723-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T12:30:14.880767004-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T12:30:14.880769379-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== RUN TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T12:30:14.880771842-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== PAUSE TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T12:30:14.880773956-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T12:30:14.880776269-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T12:30:14.880778365-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== CONT TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T12:30:14.880780863-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" fails_test.go:50: failed sub a\n"} +{"Time":"2022-06-19T12:30:14.880783511-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T12:30:14.880785753-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== CONT TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T12:30:14.880788169-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" fails_test.go:50: failed sub c\n"} +{"Time":"2022-06-19T12:30:14.880790488-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T12:30:14.880792586-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== CONT TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T12:30:14.880794903-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" fails_test.go:50: failed sub d\n"} +{"Time":"2022-06-19T12:30:14.880797265-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T12:30:14.880799482-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== CONT TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T12:30:14.880801869-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" fails_test.go:50: failed sub b\n"} +{"Time":"2022-06-19T12:30:14.880807555-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"--- FAIL: TestNestedParallelFailures (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880812833-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" --- FAIL: TestNestedParallelFailures/a (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.88081792-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880820921-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" --- FAIL: TestNestedParallelFailures/c (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880823551-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880825833-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" --- FAIL: TestNestedParallelFailures/d (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880828341-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880830655-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" --- FAIL: TestNestedParallelFailures/b (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.880833132-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880835314-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Elapsed":0} +{"Time":"2022-06-19T12:30:14.880837426-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.880839612-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.891132622-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":" fails_test.go:29: failed the first\n"} +{"Time":"2022-06-19T12:30:14.891202111-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"--- FAIL: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.891344286-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.891369105-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.891384019-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.893700851-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":" fails_test.go:41: failed the third\n"} +{"Time":"2022-06-19T12:30:14.893770199-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"--- FAIL: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.893793879-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T12:30:14.893810196-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.893824347-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.900053245-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":" fails_test.go:35: failed the second\n"} +{"Time":"2022-06-19T12:30:14.900166509-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"--- FAIL: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.900196855-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.900229225-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\n"} +{"Time":"2022-06-19T12:30:14.900775973-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/parallelfails\t0.021s\n"} +{"Time":"2022-06-19T12:30:14.900859568-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Elapsed":0.021} +{"Time":"2022-06-19T12:30:14.956977702-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed"} +{"Time":"2022-06-19T12:30:14.956999504-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T12:30:14.957007674-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957011064-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957014537-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T12:30:14.95701703-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T12:30:14.957019773-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":" fails_test.go:18: this is a log\n"} +{"Time":"2022-06-19T12:30:14.957022799-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957025439-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957027811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T12:30:14.957030026-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T12:30:14.957032442-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T12:30:14.957035094-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957037736-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957039953-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped"} +{"Time":"2022-06-19T12:30:14.957042041-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} +{"Time":"2022-06-19T12:30:14.957044527-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":" fails_test.go:26: \n"} +{"Time":"2022-06-19T12:30:14.957052589-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957056619-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957059006-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog"} +{"Time":"2022-06-19T12:30:14.957061089-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} +{"Time":"2022-06-19T12:30:14.957063434-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":" fails_test.go:30: the skip message\n"} +{"Time":"2022-06-19T12:30:14.95706607-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957068659-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957070876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed"} +{"Time":"2022-06-19T12:30:14.957073082-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"=== RUN TestFailed\n"} +{"Time":"2022-06-19T12:30:14.957075576-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":" fails_test.go:34: this failed\n"} +{"Time":"2022-06-19T12:30:14.957078131-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957080381-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957082546-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr"} +{"Time":"2022-06-19T12:30:14.957084549-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T12:30:14.957087021-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T12:30:14.957089684-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957092179-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957094395-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr"} +{"Time":"2022-06-19T12:30:14.957096457-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} +{"Time":"2022-06-19T12:30:14.957098741-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T12:30:14.957101016-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":" fails_test.go:43: also failed\n"} +{"Time":"2022-06-19T12:30:14.957103648-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.95710622-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957110625-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.957113067-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.957115685-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.957117828-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.95712012-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.957122205-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.957126852-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.957129469-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.957131845-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.95713402-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.957136498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.957138641-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.957140874-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure"} +{"Time":"2022-06-19T12:30:14.957142943-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} +{"Time":"2022-06-19T12:30:14.957145347-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a"} +{"Time":"2022-06-19T12:30:14.957147542-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} +{"Time":"2022-06-19T12:30:14.95715182-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub"} +{"Time":"2022-06-19T12:30:14.957154463-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} +{"Time":"2022-06-19T12:30:14.957156876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b"} +{"Time":"2022-06-19T12:30:14.957158946-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} +{"Time":"2022-06-19T12:30:14.957161291-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub"} +{"Time":"2022-06-19T12:30:14.957163525-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} +{"Time":"2022-06-19T12:30:14.957165961-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c"} +{"Time":"2022-06-19T12:30:14.95717015-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} +{"Time":"2022-06-19T12:30:14.957172779-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" fails_test.go:65: failed\n"} +{"Time":"2022-06-19T12:30:14.957175154-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d"} +{"Time":"2022-06-19T12:30:14.957177231-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} +{"Time":"2022-06-19T12:30:14.957180248-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub"} +{"Time":"2022-06-19T12:30:14.957182629-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} +{"Time":"2022-06-19T12:30:14.957185393-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957188421-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.95719127-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957194257-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957196552-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957198746-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957201282-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957203958-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957206222-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957208474-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957211052-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957213304-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957215844-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.95721822-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957222356-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957224831-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Elapsed":0} +{"Time":"2022-06-19T12:30:14.95722714-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess"} +{"Time":"2022-06-19T12:30:14.957229684-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} +{"Time":"2022-06-19T12:30:14.95723222-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a"} +{"Time":"2022-06-19T12:30:14.95723438-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} +{"Time":"2022-06-19T12:30:14.957236694-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub"} +{"Time":"2022-06-19T12:30:14.957238766-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} +{"Time":"2022-06-19T12:30:14.957241095-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b"} +{"Time":"2022-06-19T12:30:14.957243273-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} +{"Time":"2022-06-19T12:30:14.957245668-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub"} +{"Time":"2022-06-19T12:30:14.957247839-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} +{"Time":"2022-06-19T12:30:14.957251692-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c"} +{"Time":"2022-06-19T12:30:14.95725407-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} +{"Time":"2022-06-19T12:30:14.957256391-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub"} +{"Time":"2022-06-19T12:30:14.957258478-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} +{"Time":"2022-06-19T12:30:14.957260937-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d"} +{"Time":"2022-06-19T12:30:14.957263112-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} +{"Time":"2022-06-19T12:30:14.957265488-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub"} +{"Time":"2022-06-19T12:30:14.957287962-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} +{"Time":"2022-06-19T12:30:14.957290567-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957293179-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957295763-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957300508-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957303428-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957305751-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957308489-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957311115-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957313293-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957315529-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957318077-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957339333-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.95734171-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957343969-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957346561-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957348986-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957351113-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957353189-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957355284-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout"} +{"Time":"2022-06-19T12:30:14.957357451-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"=== RUN TestTimeout\n"} +{"Time":"2022-06-19T12:30:14.957359814-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":" timeout_test.go:13: skipping slow test\n"} +{"Time":"2022-06-19T12:30:14.957362473-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"--- SKIP: TestTimeout (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.957364904-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Elapsed":0} +{"Time":"2022-06-19T12:30:14.957367066-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T12:30:14.957369106-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T12:30:14.967512518-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.967522957-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.967526804-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T12:30:14.967529327-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T12:30:14.973894825-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T12:30:14.973955832-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T12:30:14.973977717-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T12:30:14.973992546-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T12:30:14.976152481-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T12:30:14.976209523-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T12:30:14.976230651-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\n"} +{"Time":"2022-06-19T12:30:14.976814057-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/withfails\t0.020s\n"} +{"Time":"2022-06-19T12:30:14.97689155-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Elapsed":0.021} diff --git a/testjson/testdata/summary-root-test-has-subtest-failures b/testjson/testdata/summary-root-test-has-subtest-failures deleted file mode 100644 index 2e6fddf4..00000000 --- a/testjson/testdata/summary-root-test-has-subtest-failures +++ /dev/null @@ -1,33 +0,0 @@ - -=== Skipped -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkipped (0.00s) - good_test.go:23: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkippedWitLog (0.00s) - good_test.go:27: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkipped (0.00s) - stub_test.go:26: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkippedWitLog (0.00s) - stub_test.go:30: the skip message - -=== Failed -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/badmain (0.00s) -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailed (0.00s) - stub_test.go:34: this failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailedWithStderr (0.00s) -this is stderr - stub_test.go:43: also failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure/c (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure (0.00s) - -DONE 46 tests, 4 skipped, 5 failures in 0.000s diff --git a/testjson/testdata/summary-with-run-id.out b/testjson/testdata/summary-with-run-id.out deleted file mode 100644 index 602906f1..00000000 --- a/testjson/testdata/summary-with-run-id.out +++ /dev/null @@ -1,33 +0,0 @@ - -=== Skipped -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkipped (re-run 7) (0.00s) - good_test.go:23: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/good TestSkippedWitLog (re-run 7) (0.00s) - good_test.go:27: the skip message - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkipped (re-run 7) (0.00s) - stub_test.go:26: - -=== SKIP: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestSkippedWitLog (re-run 7) (0.00s) - stub_test.go:30: the skip message - -=== Failed -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/badmain (0.00s) -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailed (re-run 7) (0.00s) - stub_test.go:34: this failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestFailedWithStderr (re-run 7) (0.00s) -this is stderr - stub_test.go:43: also failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure/c (re-run 7) (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed - -=== FAIL: github.com/gotestyourself/gotestyourself/testjson/internal/stub TestNestedWithFailure (re-run 7) (0.00s) - -DONE 8 runs, 46 tests, 4 skipped, 5 failures in 0.000s diff --git a/testjson/testdata/bug-missing-skip-message-summary.out b/testjson/testdata/summary/bug-missing-skip-message similarity index 100% rename from testjson/testdata/bug-missing-skip-message-summary.out rename to testjson/testdata/summary/bug-missing-skip-message diff --git a/testjson/testdata/summary/bug-repeated-test-case-output b/testjson/testdata/summary/bug-repeated-test-case-output new file mode 100644 index 00000000..aa0d12c3 --- /dev/null +++ b/testjson/testdata/summary/bug-repeated-test-case-output @@ -0,0 +1,177 @@ + +=== Skipped +=== SKIP: testjson/internal/good TestSkipped (0.00s) + good_test.go:23: + +=== SKIP: testjson/internal/good TestSkippedWitLog (0.00s) + good_test.go:27: the skip message + +=== SKIP: testjson/internal/good TestSkipped (0.00s) + good_test.go:23: + +=== SKIP: testjson/internal/good TestSkippedWitLog (0.00s) + good_test.go:27: the skip message + +=== SKIP: testjson/internal/good TestSkipped (0.00s) + good_test.go:23: + +=== SKIP: testjson/internal/good TestSkippedWitLog (0.00s) + good_test.go:27: the skip message + +=== SKIP: testjson/internal/withfails TestSkipped (0.00s) + fails_test.go:26: + +=== SKIP: testjson/internal/withfails TestSkippedWitLog (0.00s) + fails_test.go:30: the skip message + +=== SKIP: testjson/internal/withfails TestTimeout (0.00s) + timeout_test.go:13: skipping slow test + +=== SKIP: testjson/internal/withfails TestSkipped (0.00s) + fails_test.go:26: + +=== SKIP: testjson/internal/withfails TestSkippedWitLog (0.00s) + fails_test.go:30: the skip message + +=== SKIP: testjson/internal/withfails TestTimeout (0.00s) + timeout_test.go:13: skipping slow test + +=== SKIP: testjson/internal/withfails TestSkipped (0.00s) + fails_test.go:26: + +=== SKIP: testjson/internal/withfails TestSkippedWitLog (0.00s) + fails_test.go:30: the skip message + +=== SKIP: testjson/internal/withfails TestTimeout (0.00s) + timeout_test.go:13: skipping slow test + +=== Failed +=== FAIL: testjson/internal/badmain (0.00s) +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/a (0.00s) + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures (0.00s) + +=== FAIL: testjson/internal/parallelfails TestParallelTheFirst (0.01s) + fails_test.go:29: failed the first + +=== FAIL: testjson/internal/parallelfails TestParallelTheThird (0.00s) + fails_test.go:41: failed the third + +=== FAIL: testjson/internal/parallelfails TestParallelTheSecond (0.01s) + fails_test.go:35: failed the second + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/a (0.00s) + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures (0.00s) + +=== FAIL: testjson/internal/parallelfails TestParallelTheFirst (0.01s) + fails_test.go:29: failed the first + +=== FAIL: testjson/internal/parallelfails TestParallelTheThird (0.00s) + fails_test.go:41: failed the third + +=== FAIL: testjson/internal/parallelfails TestParallelTheSecond (0.01s) + fails_test.go:35: failed the second + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/a (0.00s) + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures (0.00s) + +=== FAIL: testjson/internal/parallelfails TestParallelTheFirst (0.01s) + fails_test.go:29: failed the first + +=== FAIL: testjson/internal/parallelfails TestParallelTheThird (0.00s) + fails_test.go:41: failed the third + +=== FAIL: testjson/internal/parallelfails TestParallelTheSecond (0.01s) + fails_test.go:35: failed the second + +=== FAIL: testjson/internal/withfails TestFailed (0.00s) + fails_test.go:34: this failed + +=== FAIL: testjson/internal/withfails TestFailedWithStderr (0.00s) +this is stderr + fails_test.go:43: also failed + +=== FAIL: testjson/internal/withfails TestNestedWithFailure/c (0.00s) + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) + +=== FAIL: testjson/internal/withfails TestNestedWithFailure (0.00s) + +=== FAIL: testjson/internal/withfails TestFailed (0.00s) + fails_test.go:34: this failed + +=== FAIL: testjson/internal/withfails TestFailedWithStderr (0.00s) +this is stderr + fails_test.go:43: also failed + +=== FAIL: testjson/internal/withfails TestNestedWithFailure/c (0.00s) + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) + +=== FAIL: testjson/internal/withfails TestNestedWithFailure (0.00s) + +=== FAIL: testjson/internal/withfails TestFailed (0.00s) + fails_test.go:34: this failed + +=== FAIL: testjson/internal/withfails TestFailedWithStderr (0.00s) +this is stderr + fails_test.go:43: also failed + +=== FAIL: testjson/internal/withfails TestNestedWithFailure/c (0.00s) + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) + +=== FAIL: testjson/internal/withfails TestNestedWithFailure (0.00s) + +DONE 177 tests, 15 skipped, 37 failures in 0.000s diff --git a/testjson/testdata/summary-misattributed-output b/testjson/testdata/summary/misattributed-output similarity index 100% rename from testjson/testdata/summary-misattributed-output rename to testjson/testdata/summary/misattributed-output diff --git a/testjson/testdata/summary-missing-test-fail-event b/testjson/testdata/summary/missing-test-fail-event similarity index 100% rename from testjson/testdata/summary-missing-test-fail-event rename to testjson/testdata/summary/missing-test-fail-event diff --git a/testjson/testdata/summary-parallel-failures.out b/testjson/testdata/summary/parallel-failures similarity index 100% rename from testjson/testdata/summary-parallel-failures.out rename to testjson/testdata/summary/parallel-failures diff --git a/testjson/testdata/summary/root-test-has-subtest-failures b/testjson/testdata/summary/root-test-has-subtest-failures new file mode 100644 index 00000000..2b119aaf --- /dev/null +++ b/testjson/testdata/summary/root-test-has-subtest-failures @@ -0,0 +1,63 @@ + +=== Skipped +=== SKIP: testjson/internal/good TestSkipped (0.00s) + good_test.go:23: + +=== SKIP: testjson/internal/good TestSkippedWitLog (0.00s) + good_test.go:27: the skip message + +=== SKIP: testjson/internal/withfails TestSkipped (0.00s) + fails_test.go:26: + +=== SKIP: testjson/internal/withfails TestSkippedWitLog (0.00s) + fails_test.go:30: the skip message + +=== SKIP: testjson/internal/withfails TestTimeout (0.00s) + timeout_test.go:13: skipping slow test + +=== Failed +=== FAIL: testjson/internal/badmain (0.00s) +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/a (0.00s) + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures (0.00s) + +=== FAIL: testjson/internal/parallelfails TestParallelTheFirst (0.01s) + fails_test.go:29: failed the first + +=== FAIL: testjson/internal/parallelfails TestParallelTheThird (0.00s) + fails_test.go:41: failed the third + +=== FAIL: testjson/internal/parallelfails TestParallelTheSecond (0.01s) + fails_test.go:35: failed the second + +=== FAIL: testjson/internal/withfails TestFailed (0.00s) + fails_test.go:34: this failed + +=== FAIL: testjson/internal/withfails TestFailedWithStderr (0.00s) +this is stderr + fails_test.go:43: also failed + +=== FAIL: testjson/internal/withfails TestNestedWithFailure/c (0.00s) + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) + +=== FAIL: testjson/internal/withfails TestNestedWithFailure (0.00s) + +DONE 59 tests, 5 skipped, 13 failures in 0.000s diff --git a/testjson/testdata/summary/with-run-id b/testjson/testdata/summary/with-run-id new file mode 100644 index 00000000..30fae2d8 --- /dev/null +++ b/testjson/testdata/summary/with-run-id @@ -0,0 +1,63 @@ + +=== Skipped +=== SKIP: testjson/internal/good TestSkipped (re-run 7) (0.00s) + good_test.go:23: + +=== SKIP: testjson/internal/good TestSkippedWitLog (re-run 7) (0.00s) + good_test.go:27: the skip message + +=== SKIP: testjson/internal/withfails TestSkipped (re-run 7) (0.00s) + fails_test.go:26: + +=== SKIP: testjson/internal/withfails TestSkippedWitLog (re-run 7) (0.00s) + fails_test.go:30: the skip message + +=== SKIP: testjson/internal/withfails TestTimeout (re-run 7) (0.00s) + timeout_test.go:13: skipping slow test + +=== Failed +=== FAIL: testjson/internal/badmain (0.00s) +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/a (re-run 7) (0.00s) + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (re-run 7) (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (re-run 7) (0.00s) + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (re-run 7) (0.00s) + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) + +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures (re-run 7) (0.00s) + +=== FAIL: testjson/internal/parallelfails TestParallelTheFirst (re-run 7) (0.01s) + fails_test.go:29: failed the first + +=== FAIL: testjson/internal/parallelfails TestParallelTheThird (re-run 7) (0.00s) + fails_test.go:41: failed the third + +=== FAIL: testjson/internal/parallelfails TestParallelTheSecond (re-run 7) (0.01s) + fails_test.go:35: failed the second + +=== FAIL: testjson/internal/withfails TestFailed (re-run 7) (0.00s) + fails_test.go:34: this failed + +=== FAIL: testjson/internal/withfails TestFailedWithStderr (re-run 7) (0.00s) +this is stderr + fails_test.go:43: also failed + +=== FAIL: testjson/internal/withfails TestNestedWithFailure/c (re-run 7) (0.00s) + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) + +=== FAIL: testjson/internal/withfails TestNestedWithFailure (re-run 7) (0.00s) + +DONE 8 runs, 59 tests, 5 skipped, 13 failures in 0.000s From f870764045e874b61279ac904ebc5e35eab61671 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 13:54:32 -0400 Subject: [PATCH 05/11] Cleanup format tests Use the new input data Organize outputs into format/ --- cmd/handler_test.go | 6 +- cmd/testdata/post-run-hook-expected | 6 +- testjson/dotformat_test.go | 18 +- testjson/execution_test.go | 6 +- testjson/format_test.go | 207 +-- testjson/internal/empty/empty.go | 1 + testjson/internal/empty/empty_test.go | 4 + testjson/testdata/dots-format-windows.out | 704 ---------- testjson/testdata/dots-format.err | 2 - testjson/testdata/dots-format.out | 712 ---------- testjson/testdata/dots-v1-format.err | 2 - testjson/testdata/dots-v1-format.out | 1 - testjson/testdata/format/dots-v1.out | 1 + testjson/testdata/format/dots-v2.out | 1209 +++++++++++++++++ testjson/testdata/format/pkgname.out | 5 + testjson/testdata/format/standard-quiet.out | 8 + .../standard-verbose.out} | 89 +- testjson/testdata/format/testname.out | 109 ++ testjson/testdata/go-test-quiet.err | 2 - testjson/testdata/go-test-quiet.out | 15 - testjson/testdata/go-test-verbose.err | 2 - .../go-test-json-with-parallel-fails.out | 89 ++ testjson/testdata/input/go-test-json.out | 654 ++++----- testjson/testdata/short-format.err | 2 - testjson/testdata/short-format.out | 4 - testjson/testdata/short-verbose-format.err | 2 - testjson/testdata/short-verbose-format.out | 59 - testjson/testdata/standard-quiet-format.err | 2 - testjson/testdata/standard-quiet-format.out | 6 - .../summary/bug-repeated-test-case-output | 24 +- .../summary/root-test-has-subtest-failures | 8 +- testjson/testdata/summary/with-run-id | 8 +- 32 files changed, 1907 insertions(+), 2060 deletions(-) create mode 100644 testjson/internal/empty/empty_test.go delete mode 100644 testjson/testdata/dots-format-windows.out delete mode 100644 testjson/testdata/dots-format.err delete mode 100644 testjson/testdata/dots-format.out delete mode 100644 testjson/testdata/dots-v1-format.err delete mode 100644 testjson/testdata/dots-v1-format.out create mode 100644 testjson/testdata/format/dots-v1.out create mode 100644 testjson/testdata/format/dots-v2.out create mode 100644 testjson/testdata/format/pkgname.out create mode 100644 testjson/testdata/format/standard-quiet.out rename testjson/testdata/{go-test-verbose.out => format/standard-verbose.out} (61%) create mode 100644 testjson/testdata/format/testname.out delete mode 100644 testjson/testdata/go-test-quiet.err delete mode 100644 testjson/testdata/go-test-quiet.out delete mode 100644 testjson/testdata/go-test-verbose.err create mode 100644 testjson/testdata/input/go-test-json-with-parallel-fails.out delete mode 100644 testjson/testdata/short-format.err delete mode 100644 testjson/testdata/short-format.out delete mode 100644 testjson/testdata/short-verbose-format.err delete mode 100644 testjson/testdata/short-verbose-format.out delete mode 100644 testjson/testdata/standard-quiet-format.err delete mode 100644 testjson/testdata/standard-quiet-format.out diff --git a/cmd/handler_test.go b/cmd/handler_test.go index 09dde51c..07ed874f 100644 --- a/cmd/handler_test.go +++ b/cmd/handler_test.go @@ -38,7 +38,7 @@ func TestPostRunHook(t *testing.T) { func newExecFromTestData(t *testing.T) *testjson.Execution { t.Helper() - f, err := os.Open("../testjson/testdata/go-test-json.out") + f, err := os.Open("../testjson/testdata/input/go-test-json.out") assert.NilError(t, err) defer f.Close() // nolint: errcheck @@ -61,7 +61,7 @@ func TestEventHandler_Event_WithMissingActionFail(t *testing.T) { errBuf := new(bytes.Buffer) format := testjson.NewEventFormatter(errBuf, "testname") - source := golden.Get(t, "../../testjson/testdata/go-test-json-missing-test-fail.out") + source := golden.Get(t, "../../testjson/testdata/input/go-test-json-missing-test-fail.out") cfg := testjson.ScanConfig{ Stdout: bytes.NewReader(source), Handler: &eventHandler{jsonFile: buf, formatter: format}, @@ -78,7 +78,7 @@ func TestEventHandler_Event_WithMissingActionFail(t *testing.T) { func TestEventHandler_Event_MaxFails(t *testing.T) { format := testjson.NewEventFormatter(ioutil.Discard, "testname") - source := golden.Get(t, "../../testjson/testdata/go-test-json.out") + source := golden.Get(t, "../../testjson/testdata/input/go-test-json.out") cfg := testjson.ScanConfig{ Stdout: bytes.NewReader(source), Handler: &eventHandler{formatter: format, maxFails: 2}, diff --git a/cmd/testdata/post-run-hook-expected b/cmd/testdata/post-run-hook-expected index 59549a59..8826f121 100644 --- a/cmd/testdata/post-run-hook-expected +++ b/cmd/testdata/post-run-hook-expected @@ -2,6 +2,6 @@ GOTESTSUM_FORMAT=short GOTESTSUM_JSONFILE=events.json GOTESTSUM_JUNITFILE=junit.xml TESTS_ERRORS=0 -TESTS_FAILED=5 -TESTS_SKIPPED=4 -TESTS_TOTAL=46 +TESTS_FAILED=13 +TESTS_SKIPPED=5 +TESTS_TOTAL=59 diff --git a/testjson/dotformat_test.go b/testjson/dotformat_test.go index f037899f..8d723903 100644 --- a/testjson/dotformat_test.go +++ b/testjson/dotformat_test.go @@ -20,29 +20,19 @@ import ( func TestScanTestOutput_WithDotsFormatter(t *testing.T) { skip.If(t, runtime.GOOS == "windows") - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() - out := new(bytes.Buffer) dotfmt := &dotFormatter{ pkgs: make(map[string]*dotLine), writer: dotwriter.New(out), termWidth: 80, } - shim := newFakeHandler(dotfmt, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) + shim := newFakeHandler(dotfmt, "input/go-test-json") + _, err := ScanTestOutput(shim.Config(t)) assert.NilError(t, err) actual := text.ProcessLines(t, out, text.OpRemoveSummaryLineElapsedTime) - golden.Assert(t, actual, outFile("dots-format")) - golden.Assert(t, shim.err.String(), "dots-format.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) -} - -func outFile(name string) string { - if runtime.GOOS == "windows" { - return name + "-windows.out" - } - return name + ".out" + golden.Assert(t, actual, "format/dots-v2.out") + golden.Assert(t, shim.err.String(), "input/go-test-json.err") } func TestFmtDotElapsed(t *testing.T) { diff --git a/testjson/execution_test.go b/testjson/execution_test.go index 62fa31b2..8cc39fa2 100644 --- a/testjson/execution_test.go +++ b/testjson/execution_test.go @@ -37,11 +37,11 @@ var cmpPackage = cmp.Options{ } func TestScanTestOutput_MinimalConfig(t *testing.T) { - in := bytes.NewReader(golden.Get(t, "go-test-json.out")) + in := bytes.NewReader(golden.Get(t, "input/go-test-json.out")) exec, err := ScanTestOutput(ScanConfig{Stdout: in}) assert.NilError(t, err) // a weak check to show that all the stdout was scanned - assert.Equal(t, exec.Total(), 46) + assert.Equal(t, exec.Total(), 59) } func TestScanTestOutput_CallsStopOnError(t *testing.T) { @@ -50,7 +50,7 @@ func TestScanTestOutput_CallsStopOnError(t *testing.T) { called = true } cfg := ScanConfig{ - Stdout: bytes.NewReader(golden.Get(t, "go-test-json.out")), + Stdout: bytes.NewReader(golden.Get(t, "input/go-test-json.out")), Handler: &handlerFails{}, Stop: stop, } diff --git a/testjson/format_test.go b/testjson/format_test.go index 7307baf7..84edf32e 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -3,12 +3,8 @@ package testjson import ( "bytes" "testing" - "time" - gocmp "github.com/google/go-cmp/cmp" - "github.com/google/go-cmp/cmp/cmpopts" "gotest.tools/v3/assert" - "gotest.tools/v3/assert/opt" "gotest.tools/v3/golden" ) @@ -80,189 +76,82 @@ func patchPkgPathPrefix(val string) func() { return func() { pkgPathPrefix = oldVal } } -func TestScanTestOutput_WithTestNameFormat(t *testing.T) { - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() +func TestFormats_DefaultGoTestJson(t *testing.T) { + type testCase struct { + name string + format func(event TestEvent, exec *Execution) string + expectedOut string + expected func(t *testing.T, exec *Execution) + } - shim := newFakeHandlerWithAdapter(testNameFormat, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) + run := func(t *testing.T, tc testCase) { + shim := newFakeHandlerWithAdapter(tc.format, "input/go-test-json") + exec, err := ScanTestOutput(shim.Config(t)) + assert.NilError(t, err) - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "short-verbose-format.out") - golden.Assert(t, shim.err.String(), "short-verbose-format.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) -} + golden.Assert(t, shim.out.String(), tc.expectedOut) + golden.Assert(t, shim.err.String(), "input/go-test-json.err") + + if tc.expected != nil { + tc.expected(t, exec) + } + } -var expectedExecution = &Execution{ - done: true, - started: time.Now(), - errors: []string{"internal/broken/broken.go:5:21: undefined: somepackage"}, - packages: map[string]*Package{ - "github.com/gotestyourself/gotestyourself/testjson/internal/good": { - Total: 18, - Skipped: []TestCase{ - {Test: "TestSkipped"}, - {Test: "TestSkippedWitLog"}, - }, - action: ActionPass, - cached: true, - running: map[string]TestCase{}, + testCases := []testCase{ + { + name: "testname", + format: testNameFormat, + expectedOut: "format/testname.out", }, - "github.com/gotestyourself/gotestyourself/testjson/internal/stub": { - Total: 28, - Failed: []TestCase{ - {Test: "TestFailed"}, - {Test: "TestFailedWithStderr"}, - {Test: "TestNestedWithFailure/c"}, - {Test: "TestNestedWithFailure"}, - }, - Skipped: []TestCase{ - {Test: "TestSkipped"}, - {Test: "TestSkippedWitLog"}, - }, - elapsed: 11 * time.Millisecond, - action: ActionFail, - running: map[string]TestCase{}, + { + name: "dots-v1", + format: dotsFormatV1, + expectedOut: "format/dots-v1.out", }, - "github.com/gotestyourself/gotestyourself/testjson/internal/badmain": { - action: ActionFail, - running: map[string]TestCase{}, - elapsed: 10 * time.Millisecond, + { + name: "pkgname", + format: pkgNameFormat, + expectedOut: "format/pkgname.out", }, - "gotest.tools/gotestsum/internal/empty": { - action: ActionPass, - elapsed: 4 * time.Millisecond, + { + name: "standard-verbose", + format: standardVerboseFormat, + expectedOut: "format/standard-verbose.out", }, - }, -} - -var cmpExecutionShallow = gocmp.Options{ - gocmp.AllowUnexported(Execution{}, Package{}), - gocmp.FilterPath(opt.PathString("started"), opt.TimeWithThreshold(10*time.Second)), - cmpopts.IgnoreFields(Execution{}, "errorsLock"), - cmpopts.EquateEmpty(), - cmpPackageShallow, -} - -var cmpPackageShallow = gocmp.Options{ - gocmp.FilterPath(opt.PathField(Package{}, "output"), gocmp.Ignore()), - gocmp.FilterPath(opt.PathField(Package{}, "Passed"), gocmp.Ignore()), - gocmp.FilterPath(opt.PathField(Package{}, "subTests"), gocmp.Ignore()), - gocmp.Comparer(func(x, y TestCase) bool { - return x.Test == y.Test - }), -} - -func TestScanTestOutputWithDotsFormatV1(t *testing.T) { - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() - - shim := newFakeHandlerWithAdapter(dotsFormatV1, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) - - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "dots-v1-format.out") - golden.Assert(t, shim.err.String(), "dots-v1-format.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) -} - -func TestScanTestOutput_WithPkgNameFormat(t *testing.T) { - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() - - shim := newFakeHandlerWithAdapter(pkgNameFormat, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) + { + name: "standard-quiet", + format: standardQuietFormat, + expectedOut: "format/standard-quiet.out", + }, + } - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "short-format.out") - golden.Assert(t, shim.err.String(), "short-format.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + run(t, tc) + }) + } } func TestScanTestOutput_WithPkgNameFormat_WithCoverage(t *testing.T) { defer patchPkgPathPrefix("gotest.tools")() shim := newFakeHandlerWithAdapter(pkgNameFormat, "go-test-json-with-cover") - exec, err := ScanTestOutput(shim.Config(t)) + _, err := ScanTestOutput(shim.Config(t)) assert.NilError(t, err) golden.Assert(t, shim.out.String(), "short-format-coverage.out") golden.Assert(t, shim.err.String(), "short-format-coverage.err") - assert.DeepEqual(t, exec, expectedCoverageExecution, cmpExecutionShallow) -} - -func TestScanTestOutput_WithStandardVerboseFormat(t *testing.T) { - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() - - shim := newFakeHandlerWithAdapter(standardVerboseFormat, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) - - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "go-test-verbose.out") - golden.Assert(t, shim.err.String(), "go-test-verbose.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) -} - -func TestScanTestOutput_WithStandardQuietFormat(t *testing.T) { - defer patchPkgPathPrefix("github.com/gotestyourself/gotestyourself")() - - shim := newFakeHandlerWithAdapter(standardQuietFormat, "go-test-json") - exec, err := ScanTestOutput(shim.Config(t)) - - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "standard-quiet-format.out") - golden.Assert(t, shim.err.String(), "standard-quiet-format.err") - assert.DeepEqual(t, exec, expectedExecution, cmpExecutionShallow) } func TestScanTestOutput_WithStandardQuietFormat_WithCoverage(t *testing.T) { defer patchPkgPathPrefix("gotest.tools")() shim := newFakeHandlerWithAdapter(standardQuietFormat, "go-test-json-with-cover") - exec, err := ScanTestOutput(shim.Config(t)) + _, err := ScanTestOutput(shim.Config(t)) assert.NilError(t, err) golden.Assert(t, shim.out.String(), "standard-quiet-format-coverage.out") golden.Assert(t, shim.err.String(), "standard-quiet-format-coverage.err") - assert.DeepEqual(t, exec, expectedCoverageExecution, cmpExecutionShallow) -} - -var expectedCoverageExecution = &Execution{ - done: true, - started: time.Now(), - errors: []string{"internal/broken/broken.go:5:21: undefined: somepackage"}, - packages: map[string]*Package{ - "gotest.tools/gotestsum/testjson/internal/good": { - Total: 18, - Skipped: []TestCase{ - {Test: "TestSkipped"}, - {Test: "TestSkippedWitLog"}, - }, - elapsed: 12 * time.Millisecond, - action: ActionPass, - coverage: "coverage: 0.0% of statements", - running: map[string]TestCase{}, - }, - "gotest.tools/gotestsum/testjson/internal/stub": { - Total: 28, - Failed: []TestCase{ - {Test: "TestFailed"}, - {Test: "TestFailedWithStderr"}, - {Test: "TestNestedWithFailure/c"}, - {Test: "TestNestedWithFailure"}, - }, - Skipped: []TestCase{ - {Test: "TestSkipped"}, - {Test: "TestSkippedWitLog"}, - }, - elapsed: 11 * time.Millisecond, - action: ActionFail, - coverage: "coverage: 0.0% of statements", - running: map[string]TestCase{}, - }, - "gotest.tools/gotestsum/testjson/internal/badmain": { - action: ActionFail, - running: map[string]TestCase{}, - elapsed: time.Millisecond, - }, - }, } func TestScanTestOutput_WithStandardVerboseFormat_WithShuffle(t *testing.T) { diff --git a/testjson/internal/empty/empty.go b/testjson/internal/empty/empty.go index aa170fb8..1720327a 100644 --- a/testjson/internal/empty/empty.go +++ b/testjson/internal/empty/empty.go @@ -1,3 +1,4 @@ +//go:build stubpkg // +build stubpkg package empty diff --git a/testjson/internal/empty/empty_test.go b/testjson/internal/empty/empty_test.go new file mode 100644 index 00000000..1720327a --- /dev/null +++ b/testjson/internal/empty/empty_test.go @@ -0,0 +1,4 @@ +//go:build stubpkg +// +build stubpkg + +package empty diff --git a/testjson/testdata/dots-format-windows.out b/testjson/testdata/dots-format-windows.out deleted file mode 100644 index 9c526671..00000000 --- a/testjson/testdata/dots-format-windows.out +++ /dev/null @@ -1,704 +0,0 @@ - - - testjson/internal/badmain - - 0 tests, 1 failure, 1 error -     - - testjson/internal/badmain - testjson/internal/good - - 1 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good · - - 1 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good · - - 2 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ·· - - 2 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ·· - - 3 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ··· - - 3 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ··· - - 4 tests, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷ - - 4 tests, 1 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷ - - 5 tests, 1 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷ - - 5 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷ - - 6 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 6 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 7 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 7 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 8 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 8 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 9 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 9 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 10 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 11 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 12 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 13 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 14 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 15 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 16 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 17 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷·· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷··· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷···· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷····· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷······ - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷······· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷········ - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - testjson/internal/good ···↷↷··········· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - 10ms testjson/internal/good ···↷↷············ - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - 20ms testjson/internal/good ···↷↷············· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - - 18 tests, 2 skipped, 1 failure, 1 error -      - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub - - 19 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub · - - 19 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub · - - 20 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ·· - - 20 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ·· - - 21 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ··· - - 21 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ··· - - 22 tests, 2 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷ - - 22 tests, 3 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷ - - 23 tests, 3 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷ - - 23 tests, 4 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷ - - 24 tests, 4 skipped, 1 failure, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖ - - 24 tests, 4 skipped, 2 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖ - - 25 tests, 4 skipped, 2 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖· - - 25 tests, 4 skipped, 2 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖· - - 26 tests, 4 skipped, 2 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 26 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 27 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 27 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 28 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 28 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 29 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 29 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 30 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 31 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 32 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 33 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 34 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 35 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 36 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 37 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖· - - 37 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖·· - - 37 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖··· - - 37 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖···· - - 37 tests, 4 skipped, 3 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖ - - 37 tests, 4 skipped, 4 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖· - - 37 tests, 4 skipped, 4 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖·· - - 37 tests, 4 skipped, 4 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 37 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 38 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 39 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 40 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 41 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 42 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 43 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 44 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 45 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖·· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖··· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖···· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖····· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖······ - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖······· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········ - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖·········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - 10ms testjson/internal/stub ···↷↷✖·✖····✖··✖··········· - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - 20ms testjson/internal/stub ···↷↷✖·✖····✖··✖············ - - 46 tests, 4 skipped, 5 failures, 1 error -       - - testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - 20ms testjson/internal/stub ···↷↷✖·✖····✖··✖············ - - 46 tests, 4 skipped, 5 failures, 1 error diff --git a/testjson/testdata/dots-format.err b/testjson/testdata/dots-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/dots-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/dots-format.out b/testjson/testdata/dots-format.out deleted file mode 100644 index ba7f082b..00000000 --- a/testjson/testdata/dots-format.out +++ /dev/null @@ -1,712 +0,0 @@ - - - 10ms testjson/internal/badmain - - 0 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good - - 1 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good · - - 1 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good · - - 2 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ·· - - 2 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ·· - - 3 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ··· - - 3 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ··· - - 4 tests, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷ - - 4 tests, 1 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷ - - 5 tests, 1 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷ - - 5 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷ - - 6 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 6 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 7 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 7 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 8 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 8 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 9 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 9 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 10 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 11 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 12 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 13 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 14 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 15 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 16 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 17 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷·· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷··· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷···· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷····· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷······ - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷······· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷········ - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷·········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷··········· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷············ - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - testjson/internal/good ···↷↷············· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - - 18 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub - - 19 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub · - - 19 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub · - - 20 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ·· - - 20 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ·· - - 21 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ··· - - 21 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ··· - - 22 tests, 2 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷ - - 22 tests, 3 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷ - - 23 tests, 3 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷ - - 23 tests, 4 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷ - - 24 tests, 4 skipped, 1 failure, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖ - - 24 tests, 4 skipped, 2 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖ - - 25 tests, 4 skipped, 2 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖· - - 25 tests, 4 skipped, 2 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖· - - 26 tests, 4 skipped, 2 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 26 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 27 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 27 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 28 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 28 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 29 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 29 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 30 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 31 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 32 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 33 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 34 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 35 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 36 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖ - - 37 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖· - - 37 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖·· - - 37 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖··· - - 37 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖···· - - 37 tests, 4 skipped, 3 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖ - - 37 tests, 4 skipped, 4 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖· - - 37 tests, 4 skipped, 4 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖·· - - 37 tests, 4 skipped, 4 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 37 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 38 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 39 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 40 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 41 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 42 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 43 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 44 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 45 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖ - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖·· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖··· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖···· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖····· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖······ - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖······· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········ - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖·········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖··········· - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - testjson/internal/stub ···↷↷✖·✖····✖··✖············ - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - 11ms testjson/internal/stub ···↷↷✖·✖····✖··✖············ - - 46 tests, 4 skipped, 5 failures, 1 error - - - 10ms testjson/internal/badmain - 🖴 testjson/internal/good ···↷↷············· - 11ms testjson/internal/stub ···↷↷✖·✖····✖··✖············ - 4ms gotest.tools/gotestsum/internal/empty - - 46 tests, 4 skipped, 5 failures, 1 error diff --git a/testjson/testdata/dots-v1-format.err b/testjson/testdata/dots-v1-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/dots-v1-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/dots-v1-format.out b/testjson/testdata/dots-v1-format.out deleted file mode 100644 index a463375e..00000000 --- a/testjson/testdata/dots-v1-format.out +++ /dev/null @@ -1 +0,0 @@ -[testjson/internal/good]···↷↷·············[testjson/internal/stub]···↷↷✖·✖····✖··✖············ \ No newline at end of file diff --git a/testjson/testdata/format/dots-v1.out b/testjson/testdata/format/dots-v1.out new file mode 100644 index 00000000..a016543e --- /dev/null +++ b/testjson/testdata/format/dots-v1.out @@ -0,0 +1 @@ +[testjson/internal/good]···↷↷·············[testjson/internal/parallelfails]····✖✖✖✖✖✖✖✖[testjson/internal/withfails]···↷↷✖·✖····✖··✖·········↷··· \ No newline at end of file diff --git a/testjson/testdata/format/dots-v2.out b/testjson/testdata/format/dots-v2.out new file mode 100644 index 00000000..72eb8824 --- /dev/null +++ b/testjson/testdata/format/dots-v2.out @@ -0,0 +1,1209 @@ + + + 1ms testjson/internal/badmain + + 0 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + + 0 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good + + 1 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good · + + 1 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good · + + 2 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ·· + + 2 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ·· + + 3 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ··· + + 3 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ··· + + 4 tests, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷ + + 4 tests, 1 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷ + + 5 tests, 1 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷ + + 5 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷ + + 6 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 6 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 7 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 7 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 8 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 8 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 9 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 9 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 10 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 11 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 12 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 13 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 14 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 15 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 16 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 17 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷·· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷··· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷···· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷····· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷······ + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷······· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷········ + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷·········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷·········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷··········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷··········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷··········· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷············ + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + testjson/internal/good ···↷↷············· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + + 18 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails + + 19 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails · + + 19 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails · + + 20 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ·· + + 20 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ·· + + 21 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ··· + + 21 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ··· + + 22 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 22 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 23 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 23 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 24 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 24 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 25 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 25 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 26 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 27 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 27 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 28 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 28 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 29 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 29 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ···· + + 30 tests, 2 skipped, 1 failure, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖ + + 30 tests, 2 skipped, 2 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖ + + 30 tests, 2 skipped, 3 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖ + + 30 tests, 2 skipped, 4 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖ + + 30 tests, 2 skipped, 5 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖ + + 30 tests, 2 skipped, 6 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖ + + 30 tests, 2 skipped, 6 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖✖ + + 30 tests, 2 skipped, 7 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖✖ + + 30 tests, 2 skipped, 7 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖✖✖ + + 30 tests, 2 skipped, 8 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖✖✖ + + 30 tests, 2 skipped, 8 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + + 30 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + + 30 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails + + 31 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails · + + 31 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails · + + 32 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ·· + + 32 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ·· + + 33 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ··· + + 33 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ··· + + 34 tests, 2 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷ + + 34 tests, 3 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷ + + 35 tests, 3 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷ + + 35 tests, 4 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷ + + 36 tests, 4 skipped, 9 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖ + + 36 tests, 4 skipped, 10 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖ + + 37 tests, 4 skipped, 10 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖· + + 37 tests, 4 skipped, 10 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖· + + 38 tests, 4 skipped, 10 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 38 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 39 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 39 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 40 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 40 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 41 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 41 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 42 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 43 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 44 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 45 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 46 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 47 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 48 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖ + + 49 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖· + + 49 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖·· + + 49 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖··· + + 49 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖···· + + 49 tests, 4 skipped, 11 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖ + + 49 tests, 4 skipped, 12 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖· + + 49 tests, 4 skipped, 12 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖·· + + 49 tests, 4 skipped, 12 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 49 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 50 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 51 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 52 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 53 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 54 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 55 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 56 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 57 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖ + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖··· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖···· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖····· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖······ + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖······· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖········ + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖········· + + 58 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖········· + + 59 tests, 4 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷ + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷ + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷· + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷· + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷·· + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷·· + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷··· + + 59 tests, 5 skipped, 13 failures, 1 error + + + 1ms testjson/internal/badmain + 🖴 testjson/internal/empty + 🖴 testjson/internal/good ···↷↷············· + 20ms testjson/internal/parallelfails ····✖✖✖✖✖✖✖✖ + 20ms testjson/internal/withfails ···↷↷✖·✖····✖··✖·········↷··· + + 59 tests, 5 skipped, 13 failures, 1 error diff --git a/testjson/testdata/format/pkgname.out b/testjson/testdata/format/pkgname.out new file mode 100644 index 00000000..6dd974a9 --- /dev/null +++ b/testjson/testdata/format/pkgname.out @@ -0,0 +1,5 @@ +✖ testjson/internal/badmain (1ms) +∅ testjson/internal/empty (cached) +✓ testjson/internal/good (cached) +✖ testjson/internal/parallelfails (20ms) +✖ testjson/internal/withfails (20ms) diff --git a/testjson/testdata/format/standard-quiet.out b/testjson/testdata/format/standard-quiet.out new file mode 100644 index 00000000..88f5e337 --- /dev/null +++ b/testjson/testdata/format/standard-quiet.out @@ -0,0 +1,8 @@ +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +ok gotest.tools/gotestsum/testjson/internal/empty (cached) [no tests to run] +ok gotest.tools/gotestsum/testjson/internal/good (cached) +FAIL +FAIL gotest.tools/gotestsum/testjson/internal/parallelfails 0.020s +FAIL +FAIL gotest.tools/gotestsum/testjson/internal/withfails 0.020s diff --git a/testjson/testdata/go-test-verbose.out b/testjson/testdata/format/standard-verbose.out similarity index 61% rename from testjson/testdata/go-test-verbose.out rename to testjson/testdata/format/standard-verbose.out index fb334f88..fc50c912 100644 --- a/testjson/testdata/go-test-verbose.out +++ b/testjson/testdata/format/standard-verbose.out @@ -1,19 +1,22 @@ sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +testing: warning: no tests to run +PASS +ok gotest.tools/gotestsum/testjson/internal/empty (cached) [no tests to run] === RUN TestPassed --- PASS: TestPassed (0.00s) === RUN TestPassedWithLog + good_test.go:15: this is a log --- PASS: TestPassedWithLog (0.00s) - good_test.go:15: this is a log === RUN TestPassedWithStdout this is a Print --- PASS: TestPassedWithStdout (0.00s) === RUN TestSkipped + good_test.go:23: --- SKIP: TestSkipped (0.00s) - good_test.go:23: === RUN TestSkippedWitLog + good_test.go:27: the skip message --- SKIP: TestSkippedWitLog (0.00s) - good_test.go:27: the skip message === RUN TestWithStderr this is stderr --- PASS: TestWithStderr (0.00s) @@ -42,37 +45,87 @@ this is stderr --- PASS: TestNestedSuccess/d (0.00s) --- PASS: TestNestedSuccess/d/sub (0.00s) === CONT TestParallelTheFirst +--- PASS: TestParallelTheFirst (0.01s) === CONT TestParallelTheThird === CONT TestParallelTheSecond --- PASS: TestParallelTheThird (0.00s) --- PASS: TestParallelTheSecond (0.01s) ---- PASS: TestParallelTheFirst (0.01s) PASS -ok github.com/gotestyourself/gotestyourself/testjson/internal/good (cached) +ok gotest.tools/gotestsum/testjson/internal/good (cached) +=== RUN TestPassed +--- PASS: TestPassed (0.00s) +=== RUN TestPassedWithLog + fails_test.go:15: this is a log +--- PASS: TestPassedWithLog (0.00s) +=== RUN TestPassedWithStdout +this is a Print +--- PASS: TestPassedWithStdout (0.00s) +=== RUN TestWithStderr +this is stderr +--- PASS: TestWithStderr (0.00s) +=== RUN TestParallelTheFirst +=== PAUSE TestParallelTheFirst +=== RUN TestParallelTheSecond +=== PAUSE TestParallelTheSecond +=== RUN TestParallelTheThird +=== PAUSE TestParallelTheThird +=== RUN TestNestedParallelFailures +=== RUN TestNestedParallelFailures/a +=== PAUSE TestNestedParallelFailures/a +=== RUN TestNestedParallelFailures/b +=== PAUSE TestNestedParallelFailures/b +=== RUN TestNestedParallelFailures/c +=== PAUSE TestNestedParallelFailures/c +=== RUN TestNestedParallelFailures/d +=== PAUSE TestNestedParallelFailures/d +=== CONT TestNestedParallelFailures/a + fails_test.go:50: failed sub a +=== CONT TestNestedParallelFailures/d + fails_test.go:50: failed sub d +=== CONT TestNestedParallelFailures/c + fails_test.go:50: failed sub c +=== CONT TestNestedParallelFailures/b + fails_test.go:50: failed sub b +--- FAIL: TestNestedParallelFailures (0.00s) + --- FAIL: TestNestedParallelFailures/a (0.00s) + --- FAIL: TestNestedParallelFailures/d (0.00s) + --- FAIL: TestNestedParallelFailures/c (0.00s) + --- FAIL: TestNestedParallelFailures/b (0.00s) +=== CONT TestParallelTheFirst + fails_test.go:29: failed the first +--- FAIL: TestParallelTheFirst (0.01s) +=== CONT TestParallelTheThird + fails_test.go:41: failed the third +--- FAIL: TestParallelTheThird (0.00s) +=== CONT TestParallelTheSecond + fails_test.go:35: failed the second +--- FAIL: TestParallelTheSecond (0.01s) +FAIL +FAIL gotest.tools/gotestsum/testjson/internal/parallelfails 0.020s === RUN TestPassed --- PASS: TestPassed (0.00s) === RUN TestPassedWithLog + fails_test.go:18: this is a log --- PASS: TestPassedWithLog (0.00s) - stub_test.go:18: this is a log === RUN TestPassedWithStdout this is a Print --- PASS: TestPassedWithStdout (0.00s) === RUN TestSkipped + fails_test.go:26: --- SKIP: TestSkipped (0.00s) - stub_test.go:26: === RUN TestSkippedWitLog + fails_test.go:30: the skip message --- SKIP: TestSkippedWitLog (0.00s) - stub_test.go:30: the skip message === RUN TestFailed + fails_test.go:34: this failed --- FAIL: TestFailed (0.00s) - stub_test.go:34: this failed === RUN TestWithStderr this is stderr --- PASS: TestWithStderr (0.00s) === RUN TestFailedWithStderr this is stderr + fails_test.go:43: also failed --- FAIL: TestFailedWithStderr (0.00s) - stub_test.go:43: also failed === RUN TestParallelTheFirst === PAUSE TestParallelTheFirst === RUN TestParallelTheSecond @@ -85,6 +138,7 @@ this is stderr === RUN TestNestedWithFailure/b === RUN TestNestedWithFailure/b/sub === RUN TestNestedWithFailure/c + fails_test.go:65: failed === RUN TestNestedWithFailure/d === RUN TestNestedWithFailure/d/sub --- FAIL: TestNestedWithFailure (0.00s) @@ -93,7 +147,6 @@ this is stderr --- PASS: TestNestedWithFailure/b (0.00s) --- PASS: TestNestedWithFailure/b/sub (0.00s) --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed --- PASS: TestNestedWithFailure/d (0.00s) --- PASS: TestNestedWithFailure/d/sub (0.00s) === RUN TestNestedSuccess @@ -114,14 +167,14 @@ this is stderr --- PASS: TestNestedSuccess/c/sub (0.00s) --- PASS: TestNestedSuccess/d (0.00s) --- PASS: TestNestedSuccess/d/sub (0.00s) +=== RUN TestTimeout + timeout_test.go:13: skipping slow test +--- SKIP: TestTimeout (0.00s) === CONT TestParallelTheFirst +--- PASS: TestParallelTheFirst (0.01s) === CONT TestParallelTheThird -=== CONT TestParallelTheSecond --- PASS: TestParallelTheThird (0.00s) +=== CONT TestParallelTheSecond --- PASS: TestParallelTheSecond (0.01s) ---- PASS: TestParallelTheFirst (0.01s) FAIL -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/stub 0.011s -testing: warning: no tests to run -PASS -ok gotest.tools/gotestsum/internal/empty 0.004s [no tests to run] +FAIL gotest.tools/gotestsum/testjson/internal/withfails 0.020s diff --git a/testjson/testdata/format/testname.out b/testjson/testdata/format/testname.out new file mode 100644 index 00000000..5eaedcad --- /dev/null +++ b/testjson/testdata/format/testname.out @@ -0,0 +1,109 @@ +sometimes main can exit 2 +FAIL testjson/internal/badmain +EMPTY testjson/internal/empty (cached) +PASS testjson/internal/good.TestPassed (0.00s) +PASS testjson/internal/good.TestPassedWithLog (0.00s) +PASS testjson/internal/good.TestPassedWithStdout (0.00s) +PASS testjson/internal/good.TestWithStderr (0.00s) +PASS testjson/internal/good.TestNestedSuccess/a/sub (0.00s) +PASS testjson/internal/good.TestNestedSuccess/a (0.00s) +PASS testjson/internal/good.TestNestedSuccess/b/sub (0.00s) +PASS testjson/internal/good.TestNestedSuccess/b (0.00s) +PASS testjson/internal/good.TestNestedSuccess/c/sub (0.00s) +PASS testjson/internal/good.TestNestedSuccess/c (0.00s) +PASS testjson/internal/good.TestNestedSuccess/d/sub (0.00s) +PASS testjson/internal/good.TestNestedSuccess/d (0.00s) +PASS testjson/internal/good.TestNestedSuccess (0.00s) +PASS testjson/internal/good.TestParallelTheFirst (0.01s) +PASS testjson/internal/good.TestParallelTheThird (0.00s) +PASS testjson/internal/good.TestParallelTheSecond (0.01s) +PASS testjson/internal/good (cached) +PASS testjson/internal/parallelfails.TestPassed (0.00s) +PASS testjson/internal/parallelfails.TestPassedWithLog (0.00s) +PASS testjson/internal/parallelfails.TestPassedWithStdout (0.00s) +PASS testjson/internal/parallelfails.TestWithStderr (0.00s) +=== RUN TestNestedParallelFailures/a +=== PAUSE TestNestedParallelFailures/a +=== CONT TestNestedParallelFailures/a + fails_test.go:50: failed sub a + --- FAIL: TestNestedParallelFailures/a (0.00s) +FAIL testjson/internal/parallelfails.TestNestedParallelFailures/a (0.00s) +=== RUN TestNestedParallelFailures/d +=== PAUSE TestNestedParallelFailures/d +=== CONT TestNestedParallelFailures/d + fails_test.go:50: failed sub d + --- FAIL: TestNestedParallelFailures/d (0.00s) +FAIL testjson/internal/parallelfails.TestNestedParallelFailures/d (0.00s) +=== RUN TestNestedParallelFailures/c +=== PAUSE TestNestedParallelFailures/c +=== CONT TestNestedParallelFailures/c + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) +FAIL testjson/internal/parallelfails.TestNestedParallelFailures/c (0.00s) +=== RUN TestNestedParallelFailures/b +=== PAUSE TestNestedParallelFailures/b +=== CONT TestNestedParallelFailures/b + fails_test.go:50: failed sub b + --- FAIL: TestNestedParallelFailures/b (0.00s) +FAIL testjson/internal/parallelfails.TestNestedParallelFailures/b (0.00s) +=== RUN TestNestedParallelFailures +--- FAIL: TestNestedParallelFailures (0.00s) +FAIL testjson/internal/parallelfails.TestNestedParallelFailures (0.00s) +=== RUN TestParallelTheFirst +=== PAUSE TestParallelTheFirst +=== CONT TestParallelTheFirst + fails_test.go:29: failed the first +--- FAIL: TestParallelTheFirst (0.01s) +FAIL testjson/internal/parallelfails.TestParallelTheFirst (0.01s) +=== RUN TestParallelTheThird +=== PAUSE TestParallelTheThird +=== CONT TestParallelTheThird + fails_test.go:41: failed the third +--- FAIL: TestParallelTheThird (0.00s) +FAIL testjson/internal/parallelfails.TestParallelTheThird (0.00s) +=== RUN TestParallelTheSecond +=== PAUSE TestParallelTheSecond +=== CONT TestParallelTheSecond + fails_test.go:35: failed the second +--- FAIL: TestParallelTheSecond (0.01s) +FAIL testjson/internal/parallelfails.TestParallelTheSecond (0.01s) +FAIL testjson/internal/parallelfails +PASS testjson/internal/withfails.TestPassed (0.00s) +PASS testjson/internal/withfails.TestPassedWithLog (0.00s) +PASS testjson/internal/withfails.TestPassedWithStdout (0.00s) +=== RUN TestFailed + fails_test.go:34: this failed +--- FAIL: TestFailed (0.00s) +FAIL testjson/internal/withfails.TestFailed (0.00s) +PASS testjson/internal/withfails.TestWithStderr (0.00s) +=== RUN TestFailedWithStderr +this is stderr + fails_test.go:43: also failed +--- FAIL: TestFailedWithStderr (0.00s) +FAIL testjson/internal/withfails.TestFailedWithStderr (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/a/sub (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/a (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/b/sub (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/b (0.00s) +=== RUN TestNestedWithFailure/c + fails_test.go:65: failed + --- FAIL: TestNestedWithFailure/c (0.00s) +FAIL testjson/internal/withfails.TestNestedWithFailure/c (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/d/sub (0.00s) +PASS testjson/internal/withfails.TestNestedWithFailure/d (0.00s) +=== RUN TestNestedWithFailure +--- FAIL: TestNestedWithFailure (0.00s) +FAIL testjson/internal/withfails.TestNestedWithFailure (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/a/sub (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/a (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/b/sub (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/b (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/c/sub (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/c (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/d/sub (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess/d (0.00s) +PASS testjson/internal/withfails.TestNestedSuccess (0.00s) +PASS testjson/internal/withfails.TestParallelTheFirst (0.01s) +PASS testjson/internal/withfails.TestParallelTheThird (0.00s) +PASS testjson/internal/withfails.TestParallelTheSecond (0.01s) +FAIL testjson/internal/withfails diff --git a/testjson/testdata/go-test-quiet.err b/testjson/testdata/go-test-quiet.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-quiet.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/go-test-quiet.out b/testjson/testdata/go-test-quiet.out deleted file mode 100644 index e431448a..00000000 --- a/testjson/testdata/go-test-quiet.out +++ /dev/null @@ -1,15 +0,0 @@ -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.000s -ok github.com/gotestyourself/gotestyourself/testjson/internal/good (cached) -this is a Print ---- FAIL: TestFailed (0.00s) - stub_test.go:34: this failed -this is stderr -this is stderr ---- FAIL: TestFailedWithStderr (0.00s) - stub_test.go:43: also failed ---- FAIL: TestNestedWithFailure (0.00s) - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed -FAIL -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/stub 0.011s diff --git a/testjson/testdata/go-test-verbose.err b/testjson/testdata/go-test-verbose.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-verbose.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/input/go-test-json-with-parallel-fails.out b/testjson/testdata/input/go-test-json-with-parallel-fails.out new file mode 100644 index 00000000..6d692b5c --- /dev/null +++ b/testjson/testdata/input/go-test-json-with-parallel-fails.out @@ -0,0 +1,89 @@ +{"Time":"2020-06-20T20:03:14.189062291-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed"} +{"Time":"2020-06-20T20:03:14.189181845-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2020-06-20T20:03:14.189196791-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189204529-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189209795-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog"} +{"Time":"2020-06-20T20:03:14.189212884-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2020-06-20T20:03:14.189216281-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":" TestPassedWithLog: fails_test.go:15: this is a log\n"} +{"Time":"2020-06-20T20:03:14.18922143-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189224935-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189228284-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout"} +{"Time":"2020-06-20T20:03:14.189231421-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2020-06-20T20:03:14.189242048-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2020-06-20T20:03:14.189248882-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.1892537-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2020-06-20T20:03:14.18925685-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr"} +{"Time":"2020-06-20T20:03:14.189259838-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2020-06-20T20:03:14.189263114-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2020-06-20T20:03:14.189266603-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189269864-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189272811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2020-06-20T20:03:14.189275739-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2020-06-20T20:03:14.189279428-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2020-06-20T20:03:14.189282411-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2020-06-20T20:03:14.189291743-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2020-06-20T20:03:14.189295261-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2020-06-20T20:03:14.189298613-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2020-06-20T20:03:14.189301547-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2020-06-20T20:03:14.189304528-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2020-06-20T20:03:14.189307722-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2020-06-20T20:03:14.189316868-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2020-06-20T20:03:14.189321008-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2020-06-20T20:03:14.189324205-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures"} +{"Time":"2020-06-20T20:03:14.189327134-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"=== RUN TestNestedParallelFailures\n"} +{"Time":"2020-06-20T20:03:14.189330311-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2020-06-20T20:03:14.189333211-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== RUN TestNestedParallelFailures/a\n"} +{"Time":"2020-06-20T20:03:14.189336566-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== PAUSE TestNestedParallelFailures/a\n"} +{"Time":"2020-06-20T20:03:14.189339616-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2020-06-20T20:03:14.189342795-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2020-06-20T20:03:14.189345726-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== RUN TestNestedParallelFailures/b\n"} +{"Time":"2020-06-20T20:03:14.189348991-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== PAUSE TestNestedParallelFailures/b\n"} +{"Time":"2020-06-20T20:03:14.189351895-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2020-06-20T20:03:14.18935492-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2020-06-20T20:03:14.189357786-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== RUN TestNestedParallelFailures/c\n"} +{"Time":"2020-06-20T20:03:14.18936103-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== PAUSE TestNestedParallelFailures/c\n"} +{"Time":"2020-06-20T20:03:14.189366866-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2020-06-20T20:03:14.189370301-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2020-06-20T20:03:14.189373227-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== RUN TestNestedParallelFailures/d\n"} +{"Time":"2020-06-20T20:03:14.189376526-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== PAUSE TestNestedParallelFailures/d\n"} +{"Time":"2020-06-20T20:03:14.189379535-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2020-06-20T20:03:14.189382945-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2020-06-20T20:03:14.189388341-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== CONT TestNestedParallelFailures/a\n"} +{"Time":"2020-06-20T20:03:14.18939265-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" TestNestedParallelFailures/a: fails_test.go:50: failed sub a\n"} +{"Time":"2020-06-20T20:03:14.189396424-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2020-06-20T20:03:14.189399761-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== CONT TestNestedParallelFailures/d\n"} +{"Time":"2020-06-20T20:03:14.189403259-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" TestNestedParallelFailures/d: fails_test.go:50: failed sub d\n"} +{"Time":"2020-06-20T20:03:14.189406517-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2020-06-20T20:03:14.189409434-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== CONT TestNestedParallelFailures/c\n"} +{"Time":"2020-06-20T20:03:14.189412522-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" TestNestedParallelFailures/c: fails_test.go:50: failed sub c\n"} +{"Time":"2020-06-20T20:03:14.189415748-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2020-06-20T20:03:14.189418676-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== CONT TestNestedParallelFailures/b\n"} +{"Time":"2020-06-20T20:03:14.189421937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" TestNestedParallelFailures/b: fails_test.go:50: failed sub b\n"} +{"Time":"2020-06-20T20:03:14.189430766-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"--- FAIL: TestNestedParallelFailures (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189435217-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" --- FAIL: TestNestedParallelFailures/a (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189438729-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189446566-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" --- FAIL: TestNestedParallelFailures/d (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189451208-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189454398-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" --- FAIL: TestNestedParallelFailures/c (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189458705-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189464323-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" --- FAIL: TestNestedParallelFailures/b (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.189468081-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Elapsed":0} +{"Time":"2020-06-20T20:03:14.18947115-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Elapsed":0} +{"Time":"2020-06-20T20:03:14.189475585-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2020-06-20T20:03:14.189478551-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2020-06-20T20:03:14.199340121-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":" TestParallelTheFirst: fails_test.go:29: failed the first\n"} +{"Time":"2020-06-20T20:03:14.199385908-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"--- FAIL: TestParallelTheFirst (0.01s)\n"} +{"Time":"2020-06-20T20:03:14.199396994-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2020-06-20T20:03:14.199406397-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2020-06-20T20:03:14.19941412-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2020-06-20T20:03:14.201560705-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":" TestParallelTheThird: fails_test.go:41: failed the third\n"} +{"Time":"2020-06-20T20:03:14.201602937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"--- FAIL: TestParallelTheThird (0.00s)\n"} +{"Time":"2020-06-20T20:03:14.201615644-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2020-06-20T20:03:14.201630909-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2020-06-20T20:03:14.201640015-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2020-06-20T20:03:14.207765102-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":" TestParallelTheSecond: fails_test.go:35: failed the second\n"} +{"Time":"2020-06-20T20:03:14.207820447-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"--- FAIL: TestParallelTheSecond (0.01s)\n"} +{"Time":"2020-06-20T20:03:14.207829881-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2020-06-20T20:03:14.207838745-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\n"} +{"Time":"2020-06-20T20:03:14.214087937-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/parallelfails\t0.026s\n"} +{"Time":"2020-06-20T20:03:14.214125492-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Elapsed":0.026} diff --git a/testjson/testdata/input/go-test-json.out b/testjson/testdata/input/go-test-json.out index 80e0e3e9..00b7d870 100644 --- a/testjson/testdata/input/go-test-json.out +++ b/testjson/testdata/input/go-test-json.out @@ -1,325 +1,329 @@ -{"Time":"2022-06-19T12:30:14.749068279-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} -{"Time":"2022-06-19T12:30:14.749175987-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/badmain\t0.001s\n"} -{"Time":"2022-06-19T12:30:14.749189794-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Elapsed":0.001} -{"Time":"2022-06-19T12:30:14.807515151-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed"} -{"Time":"2022-06-19T12:30:14.807530498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2022-06-19T12:30:14.807538739-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807542941-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807546811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog"} -{"Time":"2022-06-19T12:30:14.807549026-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2022-06-19T12:30:14.807551509-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":" good_test.go:15: this is a log\n"} -{"Time":"2022-06-19T12:30:14.807555271-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807557876-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807560164-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout"} -{"Time":"2022-06-19T12:30:14.807562314-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2022-06-19T12:30:14.807564673-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2022-06-19T12:30:14.807567163-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807569523-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2022-06-19T12:30:14.80757161-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped"} -{"Time":"2022-06-19T12:30:14.807573792-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2022-06-19T12:30:14.807577688-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":" good_test.go:23: \n"} -{"Time":"2022-06-19T12:30:14.807581225-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807583703-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807585824-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog"} -{"Time":"2022-06-19T12:30:14.807587867-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2022-06-19T12:30:14.807595953-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":" good_test.go:27: the skip message\n"} -{"Time":"2022-06-19T12:30:14.807599312-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807601758-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807603973-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr"} -{"Time":"2022-06-19T12:30:14.80760611-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2022-06-19T12:30:14.807608537-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2022-06-19T12:30:14.807611001-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.80761388-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} -{"Time":"2022-06-19T12:30:14.80761599-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.807618166-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.807620772-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.807622961-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.807625247-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.807627695-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.807630069-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.807632211-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.807634372-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.807636547-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.807638993-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.807641148-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.807643378-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess"} -{"Time":"2022-06-19T12:30:14.807645375-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2022-06-19T12:30:14.807647657-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a"} -{"Time":"2022-06-19T12:30:14.807649702-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2022-06-19T12:30:14.807654347-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} -{"Time":"2022-06-19T12:30:14.807656897-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2022-06-19T12:30:14.807659354-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b"} -{"Time":"2022-06-19T12:30:14.807661513-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2022-06-19T12:30:14.807663876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} -{"Time":"2022-06-19T12:30:14.807665948-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2022-06-19T12:30:14.807669576-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c"} -{"Time":"2022-06-19T12:30:14.80767386-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2022-06-19T12:30:14.807676695-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} -{"Time":"2022-06-19T12:30:14.807678936-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2022-06-19T12:30:14.807681254-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d"} -{"Time":"2022-06-19T12:30:14.807683321-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2022-06-19T12:30:14.807685578-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} -{"Time":"2022-06-19T12:30:14.807687616-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2022-06-19T12:30:14.807690328-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807693193-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807696266-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807699506-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807701864-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807704049-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807706547-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.80770909-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807713431-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807716024-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807718693-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807721299-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807723551-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807725737-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807728239-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.807730727-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807732845-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2022-06-19T12:30:14.807734997-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2022-06-19T12:30:14.80773713-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.807739336-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.817888477-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.817898749-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.817902999-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.817905389-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.820066595-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.820075579-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.820079998-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.826256962-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2022-06-19T12:30:14.826267411-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.826270891-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.826273608-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"PASS\n"} -{"Time":"2022-06-19T12:30:14.826425303-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"ok \tgotest.tools/gotestsum/testjson/internal/good\t0.020s\n"} -{"Time":"2022-06-19T12:30:14.826619224-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Elapsed":0.02} -{"Time":"2022-06-19T12:30:14.880542446-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed"} -{"Time":"2022-06-19T12:30:14.880564129-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2022-06-19T12:30:14.880575877-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880580268-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880584058-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog"} -{"Time":"2022-06-19T12:30:14.880586412-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2022-06-19T12:30:14.88058909-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":" fails_test.go:15: this is a log\n"} -{"Time":"2022-06-19T12:30:14.880592498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880594983-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880597263-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout"} -{"Time":"2022-06-19T12:30:14.880599372-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2022-06-19T12:30:14.880601767-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2022-06-19T12:30:14.880604372-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880607353-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880609711-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr"} -{"Time":"2022-06-19T12:30:14.880611931-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2022-06-19T12:30:14.880614271-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2022-06-19T12:30:14.880616879-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880619273-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880621473-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.880623555-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.880632002-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.880654136-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.880659329-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.880678867-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.880682568-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.880684852-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.880687125-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.880689732-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.880692288-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.880694473-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.880714931-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures"} -{"Time":"2022-06-19T12:30:14.88071722-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"=== RUN TestNestedParallelFailures\n"} -{"Time":"2022-06-19T12:30:14.880722133-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2022-06-19T12:30:14.880724431-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== RUN TestNestedParallelFailures/a\n"} -{"Time":"2022-06-19T12:30:14.880727086-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== PAUSE TestNestedParallelFailures/a\n"} -{"Time":"2022-06-19T12:30:14.880729424-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2022-06-19T12:30:14.880731706-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2022-06-19T12:30:14.880733976-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== RUN TestNestedParallelFailures/b\n"} -{"Time":"2022-06-19T12:30:14.880736504-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== PAUSE TestNestedParallelFailures/b\n"} -{"Time":"2022-06-19T12:30:14.880738621-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2022-06-19T12:30:14.880755352-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2022-06-19T12:30:14.880757427-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== RUN TestNestedParallelFailures/c\n"} -{"Time":"2022-06-19T12:30:14.880762095-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== PAUSE TestNestedParallelFailures/c\n"} -{"Time":"2022-06-19T12:30:14.880764723-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2022-06-19T12:30:14.880767004-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2022-06-19T12:30:14.880769379-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== RUN TestNestedParallelFailures/d\n"} -{"Time":"2022-06-19T12:30:14.880771842-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== PAUSE TestNestedParallelFailures/d\n"} -{"Time":"2022-06-19T12:30:14.880773956-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2022-06-19T12:30:14.880776269-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} -{"Time":"2022-06-19T12:30:14.880778365-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== CONT TestNestedParallelFailures/a\n"} -{"Time":"2022-06-19T12:30:14.880780863-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" fails_test.go:50: failed sub a\n"} -{"Time":"2022-06-19T12:30:14.880783511-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} -{"Time":"2022-06-19T12:30:14.880785753-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== CONT TestNestedParallelFailures/c\n"} -{"Time":"2022-06-19T12:30:14.880788169-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" fails_test.go:50: failed sub c\n"} -{"Time":"2022-06-19T12:30:14.880790488-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} -{"Time":"2022-06-19T12:30:14.880792586-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== CONT TestNestedParallelFailures/d\n"} -{"Time":"2022-06-19T12:30:14.880794903-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" fails_test.go:50: failed sub d\n"} -{"Time":"2022-06-19T12:30:14.880797265-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} -{"Time":"2022-06-19T12:30:14.880799482-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== CONT TestNestedParallelFailures/b\n"} -{"Time":"2022-06-19T12:30:14.880801869-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" fails_test.go:50: failed sub b\n"} -{"Time":"2022-06-19T12:30:14.880807555-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"--- FAIL: TestNestedParallelFailures (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880812833-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" --- FAIL: TestNestedParallelFailures/a (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.88081792-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880820921-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" --- FAIL: TestNestedParallelFailures/c (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880823551-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880825833-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" --- FAIL: TestNestedParallelFailures/d (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880828341-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880830655-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" --- FAIL: TestNestedParallelFailures/b (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.880833132-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880835314-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Elapsed":0} -{"Time":"2022-06-19T12:30:14.880837426-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.880839612-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.891132622-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":" fails_test.go:29: failed the first\n"} -{"Time":"2022-06-19T12:30:14.891202111-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"--- FAIL: TestParallelTheFirst (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.891344286-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.891369105-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.891384019-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.893700851-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":" fails_test.go:41: failed the third\n"} -{"Time":"2022-06-19T12:30:14.893770199-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"--- FAIL: TestParallelTheThird (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.893793879-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2022-06-19T12:30:14.893810196-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.893824347-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.900053245-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":" fails_test.go:35: failed the second\n"} -{"Time":"2022-06-19T12:30:14.900166509-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"--- FAIL: TestParallelTheSecond (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.900196855-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.900229225-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\n"} -{"Time":"2022-06-19T12:30:14.900775973-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/parallelfails\t0.021s\n"} -{"Time":"2022-06-19T12:30:14.900859568-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Elapsed":0.021} -{"Time":"2022-06-19T12:30:14.956977702-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed"} -{"Time":"2022-06-19T12:30:14.956999504-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2022-06-19T12:30:14.957007674-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957011064-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957014537-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog"} -{"Time":"2022-06-19T12:30:14.95701703-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2022-06-19T12:30:14.957019773-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":" fails_test.go:18: this is a log\n"} -{"Time":"2022-06-19T12:30:14.957022799-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957025439-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957027811-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout"} -{"Time":"2022-06-19T12:30:14.957030026-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2022-06-19T12:30:14.957032442-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2022-06-19T12:30:14.957035094-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957037736-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957039953-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped"} -{"Time":"2022-06-19T12:30:14.957042041-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2022-06-19T12:30:14.957044527-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":" fails_test.go:26: \n"} -{"Time":"2022-06-19T12:30:14.957052589-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957056619-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957059006-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog"} -{"Time":"2022-06-19T12:30:14.957061089-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2022-06-19T12:30:14.957063434-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":" fails_test.go:30: the skip message\n"} -{"Time":"2022-06-19T12:30:14.95706607-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957068659-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957070876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed"} -{"Time":"2022-06-19T12:30:14.957073082-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"=== RUN TestFailed\n"} -{"Time":"2022-06-19T12:30:14.957075576-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":" fails_test.go:34: this failed\n"} -{"Time":"2022-06-19T12:30:14.957078131-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957080381-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957082546-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr"} -{"Time":"2022-06-19T12:30:14.957084549-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2022-06-19T12:30:14.957087021-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2022-06-19T12:30:14.957089684-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957092179-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957094395-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr"} -{"Time":"2022-06-19T12:30:14.957096457-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} -{"Time":"2022-06-19T12:30:14.957098741-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"this is stderr\n"} -{"Time":"2022-06-19T12:30:14.957101016-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":" fails_test.go:43: also failed\n"} -{"Time":"2022-06-19T12:30:14.957103648-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.95710622-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957110625-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.957113067-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.957115685-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.957117828-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.95712012-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.957122205-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.957126852-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.957129469-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.957131845-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.95713402-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.957136498-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.957138641-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.957140874-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure"} -{"Time":"2022-06-19T12:30:14.957142943-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} -{"Time":"2022-06-19T12:30:14.957145347-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a"} -{"Time":"2022-06-19T12:30:14.957147542-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} -{"Time":"2022-06-19T12:30:14.95715182-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub"} -{"Time":"2022-06-19T12:30:14.957154463-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} -{"Time":"2022-06-19T12:30:14.957156876-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b"} -{"Time":"2022-06-19T12:30:14.957158946-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} -{"Time":"2022-06-19T12:30:14.957161291-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub"} -{"Time":"2022-06-19T12:30:14.957163525-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} -{"Time":"2022-06-19T12:30:14.957165961-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c"} -{"Time":"2022-06-19T12:30:14.95717015-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} -{"Time":"2022-06-19T12:30:14.957172779-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" fails_test.go:65: failed\n"} -{"Time":"2022-06-19T12:30:14.957175154-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d"} -{"Time":"2022-06-19T12:30:14.957177231-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} -{"Time":"2022-06-19T12:30:14.957180248-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub"} -{"Time":"2022-06-19T12:30:14.957182629-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} -{"Time":"2022-06-19T12:30:14.957185393-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957188421-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.95719127-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957194257-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957196552-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957198746-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957201282-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957203958-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957206222-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957208474-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957211052-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957213304-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957215844-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.95721822-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957222356-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957224831-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Elapsed":0} -{"Time":"2022-06-19T12:30:14.95722714-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess"} -{"Time":"2022-06-19T12:30:14.957229684-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2022-06-19T12:30:14.95723222-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a"} -{"Time":"2022-06-19T12:30:14.95723438-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2022-06-19T12:30:14.957236694-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub"} -{"Time":"2022-06-19T12:30:14.957238766-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2022-06-19T12:30:14.957241095-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b"} -{"Time":"2022-06-19T12:30:14.957243273-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2022-06-19T12:30:14.957245668-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub"} -{"Time":"2022-06-19T12:30:14.957247839-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2022-06-19T12:30:14.957251692-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c"} -{"Time":"2022-06-19T12:30:14.95725407-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2022-06-19T12:30:14.957256391-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub"} -{"Time":"2022-06-19T12:30:14.957258478-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2022-06-19T12:30:14.957260937-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d"} -{"Time":"2022-06-19T12:30:14.957263112-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2022-06-19T12:30:14.957265488-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub"} -{"Time":"2022-06-19T12:30:14.957287962-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2022-06-19T12:30:14.957290567-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957293179-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957295763-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957300508-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957303428-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957305751-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957308489-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957311115-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957313293-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957315529-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957318077-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957339333-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.95734171-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957343969-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957346561-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957348986-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957351113-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957353189-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957355284-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout"} -{"Time":"2022-06-19T12:30:14.957357451-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"=== RUN TestTimeout\n"} -{"Time":"2022-06-19T12:30:14.957359814-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":" timeout_test.go:13: skipping slow test\n"} -{"Time":"2022-06-19T12:30:14.957362473-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"--- SKIP: TestTimeout (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.957364904-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Elapsed":0} -{"Time":"2022-06-19T12:30:14.957367066-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} -{"Time":"2022-06-19T12:30:14.957369106-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2022-06-19T12:30:14.967512518-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.967522957-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.967526804-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} -{"Time":"2022-06-19T12:30:14.967529327-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2022-06-19T12:30:14.973894825-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2022-06-19T12:30:14.973955832-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2022-06-19T12:30:14.973977717-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} -{"Time":"2022-06-19T12:30:14.973992546-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2022-06-19T12:30:14.976152481-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2022-06-19T12:30:14.976209523-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2022-06-19T12:30:14.976230651-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\n"} -{"Time":"2022-06-19T12:30:14.976814057-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/withfails\t0.020s\n"} -{"Time":"2022-06-19T12:30:14.97689155-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Elapsed":0.021} +{"Time":"2022-06-19T13:44:44.850960153-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} +{"Time":"2022-06-19T13:44:44.851078953-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/badmain\t0.001s\n"} +{"Time":"2022-06-19T13:44:44.851087257-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/badmain","Elapsed":0.001} +{"Time":"2022-06-19T13:44:44.855135812-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/empty","Output":"testing: warning: no tests to run\n"} +{"Time":"2022-06-19T13:44:44.855143976-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/empty","Output":"PASS\n"} +{"Time":"2022-06-19T13:44:44.855147691-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/empty","Output":"ok \tgotest.tools/gotestsum/testjson/internal/empty\t(cached) [no tests to run]\n"} +{"Time":"2022-06-19T13:44:44.855151131-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/empty","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859682146-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed"} +{"Time":"2022-06-19T13:44:44.859690198-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T13:44:44.859696077-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859699224-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859701901-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T13:44:44.859704199-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T13:44:44.859706845-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":" good_test.go:15: this is a log\n"} +{"Time":"2022-06-19T13:44:44.859709737-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859712195-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859714391-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T13:44:44.859716575-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T13:44:44.859719038-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T13:44:44.859721732-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859724262-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859726506-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped"} +{"Time":"2022-06-19T13:44:44.859728601-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} +{"Time":"2022-06-19T13:44:44.859730999-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":" good_test.go:23: \n"} +{"Time":"2022-06-19T13:44:44.859738124-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859741082-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkipped","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859743399-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog"} +{"Time":"2022-06-19T13:44:44.859745575-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} +{"Time":"2022-06-19T13:44:44.859747962-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":" good_test.go:27: the skip message\n"} +{"Time":"2022-06-19T13:44:44.859750682-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859753158-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859755305-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr"} +{"Time":"2022-06-19T13:44:44.859757397-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T13:44:44.859759841-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T13:44:44.859762418-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859765298-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859767584-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.859769797-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.859772324-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.859774461-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.859776697-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.859778932-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.85978148-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.859783707-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.859786009-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.859788165-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.859790551-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.859792663-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.859797122-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess"} +{"Time":"2022-06-19T13:44:44.859799552-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} +{"Time":"2022-06-19T13:44:44.859802001-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a"} +{"Time":"2022-06-19T13:44:44.859804221-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} +{"Time":"2022-06-19T13:44:44.859807062-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} +{"Time":"2022-06-19T13:44:44.859809331-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} +{"Time":"2022-06-19T13:44:44.859811712-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b"} +{"Time":"2022-06-19T13:44:44.859813776-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} +{"Time":"2022-06-19T13:44:44.859816106-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} +{"Time":"2022-06-19T13:44:44.859818297-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} +{"Time":"2022-06-19T13:44:44.859820689-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c"} +{"Time":"2022-06-19T13:44:44.85982284-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} +{"Time":"2022-06-19T13:44:44.859825214-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} +{"Time":"2022-06-19T13:44:44.859829069-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} +{"Time":"2022-06-19T13:44:44.859832685-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d"} +{"Time":"2022-06-19T13:44:44.859834876-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} +{"Time":"2022-06-19T13:44:44.859837245-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} +{"Time":"2022-06-19T13:44:44.859839467-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} +{"Time":"2022-06-19T13:44:44.859842632-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859845452-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859848379-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859850991-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859853265-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859857313-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859860205-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859862788-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.85986508-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859867507-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859870066-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859872517-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859874632-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859876814-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859879455-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859881961-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859884191-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859886372-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859888513-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.859890567-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.8598932-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T13:44:44.859895611-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T13:44:44.85989839-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.859900572-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.859902923-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.859905116-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.859907803-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.859913525-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T13:44:44.859916116-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T13:44:44.859918336-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T13:44:44.859920892-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"PASS\n"} +{"Time":"2022-06-19T13:44:44.859923345-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/good","Output":"ok \tgotest.tools/gotestsum/testjson/internal/good\t(cached)\n"} +{"Time":"2022-06-19T13:44:44.859926497-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/good","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914299027-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed"} +{"Time":"2022-06-19T13:44:44.914322345-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T13:44:44.914332487-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914336528-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914340657-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T13:44:44.914343018-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T13:44:44.914345542-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":" fails_test.go:15: this is a log\n"} +{"Time":"2022-06-19T13:44:44.914348788-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914351368-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T13:44:44.91435378-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T13:44:44.914356071-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T13:44:44.914358557-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T13:44:44.914361316-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914364274-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914366514-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr"} +{"Time":"2022-06-19T13:44:44.914368785-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T13:44:44.914371203-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T13:44:44.914379591-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914382623-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914384983-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.914387195-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.914389844-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.914391974-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.914396245-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.914398768-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.914401349-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.914403593-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.914405943-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.914408079-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.914410513-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.91441271-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.914414995-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures"} +{"Time":"2022-06-19T13:44:44.914419031-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"=== RUN TestNestedParallelFailures\n"} +{"Time":"2022-06-19T13:44:44.914422001-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T13:44:44.914424349-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== RUN TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T13:44:44.914426897-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== PAUSE TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T13:44:44.914429136-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T13:44:44.914431319-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T13:44:44.914433488-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== RUN TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T13:44:44.914438246-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== PAUSE TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T13:44:44.914440864-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T13:44:44.914443168-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T13:44:44.914445351-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== RUN TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T13:44:44.91444796-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== PAUSE TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T13:44:44.914450169-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T13:44:44.914452457-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T13:44:44.914454603-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== RUN TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T13:44:44.914457163-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== PAUSE TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T13:44:44.914459404-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T13:44:44.914461734-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a"} +{"Time":"2022-06-19T13:44:44.914463919-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":"=== CONT TestNestedParallelFailures/a\n"} +{"Time":"2022-06-19T13:44:44.91446636-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" fails_test.go:50: failed sub a\n"} +{"Time":"2022-06-19T13:44:44.914468803-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d"} +{"Time":"2022-06-19T13:44:44.914470889-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":"=== CONT TestNestedParallelFailures/d\n"} +{"Time":"2022-06-19T13:44:44.914473333-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" fails_test.go:50: failed sub d\n"} +{"Time":"2022-06-19T13:44:44.914475904-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c"} +{"Time":"2022-06-19T13:44:44.914478123-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":"=== CONT TestNestedParallelFailures/c\n"} +{"Time":"2022-06-19T13:44:44.914483755-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" fails_test.go:50: failed sub c\n"} +{"Time":"2022-06-19T13:44:44.914486923-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b"} +{"Time":"2022-06-19T13:44:44.914489165-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":"=== CONT TestNestedParallelFailures/b\n"} +{"Time":"2022-06-19T13:44:44.914493631-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" fails_test.go:50: failed sub b\n"} +{"Time":"2022-06-19T13:44:44.914496817-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Output":"--- FAIL: TestNestedParallelFailures (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914500835-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Output":" --- FAIL: TestNestedParallelFailures/a (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914503606-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/a","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914506103-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Output":" --- FAIL: TestNestedParallelFailures/d (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914508601-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/d","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914510945-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Output":" --- FAIL: TestNestedParallelFailures/c (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914513457-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/c","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914515814-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Output":" --- FAIL: TestNestedParallelFailures/b (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.914518402-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures/b","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914520636-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestNestedParallelFailures","Elapsed":0} +{"Time":"2022-06-19T13:44:44.914522794-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.914524941-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.92468079-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":" fails_test.go:29: failed the first\n"} +{"Time":"2022-06-19T13:44:44.924695036-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Output":"--- FAIL: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T13:44:44.924699091-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T13:44:44.924702442-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.924704814-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.926875975-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":" fails_test.go:41: failed the third\n"} +{"Time":"2022-06-19T13:44:44.926887145-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Output":"--- FAIL: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.926895283-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T13:44:44.926900965-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.926903673-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.933091105-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":" fails_test.go:35: failed the second\n"} +{"Time":"2022-06-19T13:44:44.933104623-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Output":"--- FAIL: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T13:44:44.933108555-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T13:44:44.933117874-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\n"} +{"Time":"2022-06-19T13:44:44.933266292-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/parallelfails\t0.020s\n"} +{"Time":"2022-06-19T13:44:44.933277617-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/parallelfails","Elapsed":0.02} +{"Time":"2022-06-19T13:44:44.988286791-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed"} +{"Time":"2022-06-19T13:44:44.988309483-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"=== RUN TestPassed\n"} +{"Time":"2022-06-19T13:44:44.988318625-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988321998-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassed","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988327026-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog"} +{"Time":"2022-06-19T13:44:44.988329525-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} +{"Time":"2022-06-19T13:44:44.988333414-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":" fails_test.go:18: this is a log\n"} +{"Time":"2022-06-19T13:44:44.988336781-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988339579-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithLog","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988343267-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout"} +{"Time":"2022-06-19T13:44:44.988345671-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} +{"Time":"2022-06-19T13:44:44.988348122-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"this is a Print\n"} +{"Time":"2022-06-19T13:44:44.988352011-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988360671-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestPassedWithStdout","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988363604-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped"} +{"Time":"2022-06-19T13:44:44.988365906-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} +{"Time":"2022-06-19T13:44:44.988368362-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":" fails_test.go:26: \n"} +{"Time":"2022-06-19T13:44:44.988371175-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988373636-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkipped","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988375885-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog"} +{"Time":"2022-06-19T13:44:44.988378012-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} +{"Time":"2022-06-19T13:44:44.988380515-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":" fails_test.go:30: the skip message\n"} +{"Time":"2022-06-19T13:44:44.988383329-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988385879-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestSkippedWitLog","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988388139-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed"} +{"Time":"2022-06-19T13:44:44.988390375-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"=== RUN TestFailed\n"} +{"Time":"2022-06-19T13:44:44.9883928-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":" fails_test.go:34: this failed\n"} +{"Time":"2022-06-19T13:44:44.988397411-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988400233-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailed","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988402503-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr"} +{"Time":"2022-06-19T13:44:44.98840471-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} +{"Time":"2022-06-19T13:44:44.988407249-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T13:44:44.988409861-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988412375-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestWithStderr","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988414596-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr"} +{"Time":"2022-06-19T13:44:44.988416673-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} +{"Time":"2022-06-19T13:44:44.988419171-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"this is stderr\n"} +{"Time":"2022-06-19T13:44:44.988423763-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":" fails_test.go:43: also failed\n"} +{"Time":"2022-06-19T13:44:44.988426857-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988429392-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestFailedWithStderr","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988431656-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.988433767-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.988436368-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.988439303-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.988444219-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.988446969-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.988449626-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:44.98845187-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:44.988454283-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.988456446-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.988459099-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:44.988461303-04:00","Action":"pause","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.988463656-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure"} +{"Time":"2022-06-19T13:44:44.988465773-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} +{"Time":"2022-06-19T13:44:44.988468505-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a"} +{"Time":"2022-06-19T13:44:44.988470734-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} +{"Time":"2022-06-19T13:44:44.98847318-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub"} +{"Time":"2022-06-19T13:44:44.988476992-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} +{"Time":"2022-06-19T13:44:44.988479651-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b"} +{"Time":"2022-06-19T13:44:44.988483849-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} +{"Time":"2022-06-19T13:44:44.988487591-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub"} +{"Time":"2022-06-19T13:44:44.988489875-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} +{"Time":"2022-06-19T13:44:44.988492281-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c"} +{"Time":"2022-06-19T13:44:44.988496036-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} +{"Time":"2022-06-19T13:44:44.988498593-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" fails_test.go:65: failed\n"} +{"Time":"2022-06-19T13:44:44.988501248-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d"} +{"Time":"2022-06-19T13:44:44.988503447-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} +{"Time":"2022-06-19T13:44:44.988505839-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub"} +{"Time":"2022-06-19T13:44:44.988507989-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} +{"Time":"2022-06-19T13:44:44.988511055-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988514438-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988517904-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988523195-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988525729-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/a","Elapsed":0} +{"Time":"2022-06-19T13:44:44.98852807-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988530709-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988533344-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988535616-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/b","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988538003-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988540575-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/c","Elapsed":0} +{"Time":"2022-06-19T13:44:44.98854506-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.98854805-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.98855307-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988555926-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure/d","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988558303-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedWithFailure","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988560552-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess"} +{"Time":"2022-06-19T13:44:44.988562729-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} +{"Time":"2022-06-19T13:44:44.988565175-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a"} +{"Time":"2022-06-19T13:44:44.988567397-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} +{"Time":"2022-06-19T13:44:44.988569785-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub"} +{"Time":"2022-06-19T13:44:44.988571867-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} +{"Time":"2022-06-19T13:44:44.988574229-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b"} +{"Time":"2022-06-19T13:44:44.988576451-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} +{"Time":"2022-06-19T13:44:44.988578815-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub"} +{"Time":"2022-06-19T13:44:44.988582115-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} +{"Time":"2022-06-19T13:44:44.988584739-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c"} +{"Time":"2022-06-19T13:44:44.988586907-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} +{"Time":"2022-06-19T13:44:44.988589239-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub"} +{"Time":"2022-06-19T13:44:44.988591329-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} +{"Time":"2022-06-19T13:44:44.98859374-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d"} +{"Time":"2022-06-19T13:44:44.988595912-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} +{"Time":"2022-06-19T13:44:44.988598349-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub"} +{"Time":"2022-06-19T13:44:44.988600634-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} +{"Time":"2022-06-19T13:44:44.988605352-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988608372-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988611012-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988613572-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.98861593-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/a","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988618293-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988620939-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988623564-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988625803-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/b","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988628103-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988630639-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.98863313-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988635513-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/c","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988637857-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988640843-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988643545-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d/sub","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988645759-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess/d","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988647935-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestNestedSuccess","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988651152-04:00","Action":"run","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout"} +{"Time":"2022-06-19T13:44:44.988653488-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"=== RUN TestTimeout\n"} +{"Time":"2022-06-19T13:44:44.988655954-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":" timeout_test.go:13: skipping slow test\n"} +{"Time":"2022-06-19T13:44:44.988661116-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Output":"--- SKIP: TestTimeout (0.00s)\n"} +{"Time":"2022-06-19T13:44:44.988663887-04:00","Action":"skip","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestTimeout","Elapsed":0} +{"Time":"2022-06-19T13:44:44.988666175-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst"} +{"Time":"2022-06-19T13:44:44.988668308-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} +{"Time":"2022-06-19T13:44:44.998837463-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} +{"Time":"2022-06-19T13:44:44.998850256-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheFirst","Elapsed":0.01} +{"Time":"2022-06-19T13:44:44.998854422-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird"} +{"Time":"2022-06-19T13:44:44.998856909-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} +{"Time":"2022-06-19T13:44:45.000973652-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} +{"Time":"2022-06-19T13:44:45.000983481-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheThird","Elapsed":0} +{"Time":"2022-06-19T13:44:45.000986998-04:00","Action":"cont","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond"} +{"Time":"2022-06-19T13:44:45.000989406-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} +{"Time":"2022-06-19T13:44:45.007312431-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} +{"Time":"2022-06-19T13:44:45.007374647-04:00","Action":"pass","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Test":"TestParallelTheSecond","Elapsed":0.01} +{"Time":"2022-06-19T13:44:45.007398746-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\n"} +{"Time":"2022-06-19T13:44:45.007878468-04:00","Action":"output","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Output":"FAIL\tgotest.tools/gotestsum/testjson/internal/withfails\t0.020s\n"} +{"Time":"2022-06-19T13:44:45.00795073-04:00","Action":"fail","Package":"gotest.tools/gotestsum/testjson/internal/withfails","Elapsed":0.02} diff --git a/testjson/testdata/short-format.err b/testjson/testdata/short-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/short-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/short-format.out b/testjson/testdata/short-format.out deleted file mode 100644 index dadb89f3..00000000 --- a/testjson/testdata/short-format.out +++ /dev/null @@ -1,4 +0,0 @@ -✖ testjson/internal/badmain (10ms) -✓ testjson/internal/good (cached) -✖ testjson/internal/stub (11ms) -∅ gotest.tools/gotestsum/internal/empty (4ms) diff --git a/testjson/testdata/short-verbose-format.err b/testjson/testdata/short-verbose-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/short-verbose-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/short-verbose-format.out b/testjson/testdata/short-verbose-format.out deleted file mode 100644 index cb26114d..00000000 --- a/testjson/testdata/short-verbose-format.out +++ /dev/null @@ -1,59 +0,0 @@ -sometimes main can exit 2 -FAIL testjson/internal/badmain -PASS testjson/internal/good.TestPassed (0.00s) -PASS testjson/internal/good.TestPassedWithLog (0.00s) -PASS testjson/internal/good.TestPassedWithStdout (0.00s) -PASS testjson/internal/good.TestWithStderr (0.00s) -PASS testjson/internal/good.TestNestedSuccess/a/sub (0.00s) -PASS testjson/internal/good.TestNestedSuccess/a (0.00s) -PASS testjson/internal/good.TestNestedSuccess/b/sub (0.00s) -PASS testjson/internal/good.TestNestedSuccess/b (0.00s) -PASS testjson/internal/good.TestNestedSuccess/c/sub (0.00s) -PASS testjson/internal/good.TestNestedSuccess/c (0.00s) -PASS testjson/internal/good.TestNestedSuccess/d/sub (0.00s) -PASS testjson/internal/good.TestNestedSuccess/d (0.00s) -PASS testjson/internal/good.TestNestedSuccess (0.00s) -PASS testjson/internal/good.TestParallelTheThird (0.00s) -PASS testjson/internal/good.TestParallelTheSecond (0.01s) -PASS testjson/internal/good.TestParallelTheFirst (0.01s) -PASS testjson/internal/good (cached) -PASS testjson/internal/stub.TestPassed (0.00s) -PASS testjson/internal/stub.TestPassedWithLog (0.00s) -PASS testjson/internal/stub.TestPassedWithStdout (0.00s) -=== RUN TestFailed ---- FAIL: TestFailed (0.00s) - stub_test.go:34: this failed -FAIL testjson/internal/stub.TestFailed (0.00s) -PASS testjson/internal/stub.TestWithStderr (0.00s) -=== RUN TestFailedWithStderr -this is stderr ---- FAIL: TestFailedWithStderr (0.00s) - stub_test.go:43: also failed -FAIL testjson/internal/stub.TestFailedWithStderr (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/a/sub (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/a (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/b/sub (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/b (0.00s) -=== RUN TestNestedWithFailure/c - --- FAIL: TestNestedWithFailure/c (0.00s) - stub_test.go:65: failed -FAIL testjson/internal/stub.TestNestedWithFailure/c (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/d/sub (0.00s) -PASS testjson/internal/stub.TestNestedWithFailure/d (0.00s) -=== RUN TestNestedWithFailure ---- FAIL: TestNestedWithFailure (0.00s) -FAIL testjson/internal/stub.TestNestedWithFailure (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/a/sub (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/a (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/b/sub (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/b (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/c/sub (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/c (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/d/sub (0.00s) -PASS testjson/internal/stub.TestNestedSuccess/d (0.00s) -PASS testjson/internal/stub.TestNestedSuccess (0.00s) -PASS testjson/internal/stub.TestParallelTheThird (0.00s) -PASS testjson/internal/stub.TestParallelTheSecond (0.01s) -PASS testjson/internal/stub.TestParallelTheFirst (0.01s) -FAIL testjson/internal/stub -EMPTY gotest.tools/gotestsum/internal/empty diff --git a/testjson/testdata/standard-quiet-format.err b/testjson/testdata/standard-quiet-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/standard-quiet-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/standard-quiet-format.out b/testjson/testdata/standard-quiet-format.out deleted file mode 100644 index a338b3f8..00000000 --- a/testjson/testdata/standard-quiet-format.out +++ /dev/null @@ -1,6 +0,0 @@ -sometimes main can exit 2 -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s -ok github.com/gotestyourself/gotestyourself/testjson/internal/good (cached) -FAIL -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/stub 0.011s -ok gotest.tools/gotestsum/internal/empty 0.004s [no tests to run] diff --git a/testjson/testdata/summary/bug-repeated-test-case-output b/testjson/testdata/summary/bug-repeated-test-case-output index aa0d12c3..fbde15c9 100644 --- a/testjson/testdata/summary/bug-repeated-test-case-output +++ b/testjson/testdata/summary/bug-repeated-test-case-output @@ -58,14 +58,14 @@ FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) -=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) - fails_test.go:50: failed sub c - --- FAIL: TestNestedParallelFailures/c (0.00s) - === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) @@ -85,14 +85,14 @@ FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) -=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) - fails_test.go:50: failed sub c - --- FAIL: TestNestedParallelFailures/c (0.00s) - === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) @@ -112,14 +112,14 @@ FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) -=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) - fails_test.go:50: failed sub c - --- FAIL: TestNestedParallelFailures/c (0.00s) - === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) diff --git a/testjson/testdata/summary/root-test-has-subtest-failures b/testjson/testdata/summary/root-test-has-subtest-failures index 2b119aaf..bd72c67e 100644 --- a/testjson/testdata/summary/root-test-has-subtest-failures +++ b/testjson/testdata/summary/root-test-has-subtest-failures @@ -24,14 +24,14 @@ FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) -=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) - fails_test.go:50: failed sub c - --- FAIL: TestNestedParallelFailures/c (0.00s) - === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (0.00s) fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (0.00s) fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) diff --git a/testjson/testdata/summary/with-run-id b/testjson/testdata/summary/with-run-id index 30fae2d8..070335db 100644 --- a/testjson/testdata/summary/with-run-id +++ b/testjson/testdata/summary/with-run-id @@ -24,14 +24,14 @@ FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) -=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (re-run 7) (0.00s) - fails_test.go:50: failed sub c - --- FAIL: TestNestedParallelFailures/c (0.00s) - === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/d (re-run 7) (0.00s) fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) +=== FAIL: testjson/internal/parallelfails TestNestedParallelFailures/c (re-run 7) (0.00s) + fails_test.go:50: failed sub c + --- FAIL: TestNestedParallelFailures/c (0.00s) + === FAIL: testjson/internal/parallelfails TestNestedParallelFailures/b (re-run 7) (0.00s) fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) From 5ec5205fe65b85b62592475ee0c08b60b8390ccf Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 13:56:28 -0400 Subject: [PATCH 06/11] Use t.Cleanup in patchPkgPathPrefix --- testjson/format_test.go | 11 ++++++----- testjson/pkgpathprefix_test.go | 2 +- testjson/summary_test.go | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/testjson/format_test.go b/testjson/format_test.go index 84edf32e..2aee3249 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -69,11 +69,12 @@ func (s *fakeHandler) Err(text string) error { return nil } -func patchPkgPathPrefix(val string) func() { +func patchPkgPathPrefix(t *testing.T, val string) { var oldVal string oldVal, pkgPathPrefix = pkgPathPrefix, val - - return func() { pkgPathPrefix = oldVal } + t.Cleanup(func() { + pkgPathPrefix = oldVal + }) } func TestFormats_DefaultGoTestJson(t *testing.T) { @@ -133,7 +134,7 @@ func TestFormats_DefaultGoTestJson(t *testing.T) { } func TestScanTestOutput_WithPkgNameFormat_WithCoverage(t *testing.T) { - defer patchPkgPathPrefix("gotest.tools")() + patchPkgPathPrefix(t, "gotest.tools") shim := newFakeHandlerWithAdapter(pkgNameFormat, "go-test-json-with-cover") _, err := ScanTestOutput(shim.Config(t)) @@ -144,7 +145,7 @@ func TestScanTestOutput_WithPkgNameFormat_WithCoverage(t *testing.T) { } func TestScanTestOutput_WithStandardQuietFormat_WithCoverage(t *testing.T) { - defer patchPkgPathPrefix("gotest.tools")() + patchPkgPathPrefix(t, "gotest.tools") shim := newFakeHandlerWithAdapter(standardQuietFormat, "go-test-json-with-cover") _, err := ScanTestOutput(shim.Config(t)) diff --git a/testjson/pkgpathprefix_test.go b/testjson/pkgpathprefix_test.go index 53211b63..aeedab2f 100644 --- a/testjson/pkgpathprefix_test.go +++ b/testjson/pkgpathprefix_test.go @@ -9,7 +9,7 @@ import ( func TestRelativePackagePath(t *testing.T) { prefix := "gotest.tools/gotestsum/testjson" - defer patchPkgPathPrefix(prefix)() + patchPkgPathPrefix(t, prefix) relPath := RelativePackagePath(prefix + "/extra/relpath") assert.Equal(t, relPath, "extra/relpath") diff --git a/testjson/summary_test.go b/testjson/summary_test.go index 0cfcd6f9..2c641912 100644 --- a/testjson/summary_test.go +++ b/testjson/summary_test.go @@ -68,7 +68,7 @@ func TestPrintSummary_NoFailures(t *testing.T) { } func TestPrintSummary_WithFailures(t *testing.T) { - t.Cleanup(patchPkgPathPrefix("example.com")) + patchPkgPathPrefix(t, "example.com") patchTimeNow(t) start := time.Now() From 99a4b50c9c5769d291731a9552f5468e330eef30 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sun, 19 Jun 2022 13:59:44 -0400 Subject: [PATCH 07/11] Update junitxml test for new input data --- internal/junitxml/report_test.go | 2 +- .../junitxml/testdata/junitxml-report.golden | 162 +++++++++++------- 2 files changed, 100 insertions(+), 64 deletions(-) diff --git a/internal/junitxml/report_test.go b/internal/junitxml/report_test.go index 3fc1e45b..295a247e 100644 --- a/internal/junitxml/report_test.go +++ b/internal/junitxml/report_test.go @@ -35,7 +35,7 @@ func createExecution(t *testing.T) *testjson.Execution { } func readTestData(t *testing.T, stream string) io.Reader { - raw, err := ioutil.ReadFile("../../testjson/testdata/go-test-json." + stream) + raw, err := ioutil.ReadFile("../../testjson/testdata/input/go-test-json." + stream) assert.NilError(t, err) return bytes.NewReader(raw) } diff --git a/internal/junitxml/testdata/junitxml-report.golden b/internal/junitxml/testdata/junitxml-report.golden index cf104147..0ca2d0e3 100644 --- a/internal/junitxml/testdata/junitxml-report.golden +++ b/internal/junitxml/testdata/junitxml-report.golden @@ -1,88 +1,124 @@ - + - sometimes main can exit 2 FAIL github.com/gotestyourself/gotestyourself/testjson/internal/badmain 0.010s + sometimes main can exit 2 FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s - + - - - - - - - - - - - - - - - - - - - - - - - + - - === RUN TestFailed --- FAIL: TestFailed (0.00s) stub_test.go:34: this failed + + - - === RUN TestFailedWithStderr this is stderr --- FAIL: TestFailedWithStderr (0.00s) stub_test.go:43: also failed + + - - === RUN TestNestedWithFailure/c --- FAIL: TestNestedWithFailure/c (0.00s) stub_test.go:65: failed + + + + + + + + + + + + + + + + + + + + + + + === RUN TestNestedParallelFailures/a === PAUSE TestNestedParallelFailures/a === CONT TestNestedParallelFailures/a fails_test.go:50: failed sub a --- FAIL: TestNestedParallelFailures/a (0.00s) - - === RUN TestNestedWithFailure --- FAIL: TestNestedWithFailure (0.00s) + + === RUN TestNestedParallelFailures/d === PAUSE TestNestedParallelFailures/d === CONT TestNestedParallelFailures/d fails_test.go:50: failed sub d --- FAIL: TestNestedParallelFailures/d (0.00s) + + + === RUN TestNestedParallelFailures/c === PAUSE TestNestedParallelFailures/c === CONT TestNestedParallelFailures/c fails_test.go:50: failed sub c --- FAIL: TestNestedParallelFailures/c (0.00s) + + + === RUN TestNestedParallelFailures/b === PAUSE TestNestedParallelFailures/b === CONT TestNestedParallelFailures/b fails_test.go:50: failed sub b --- FAIL: TestNestedParallelFailures/b (0.00s) + + + === RUN TestNestedParallelFailures --- FAIL: TestNestedParallelFailures (0.00s) + + + === RUN TestParallelTheFirst === PAUSE TestParallelTheFirst === CONT TestParallelTheFirst fails_test.go:29: failed the first --- FAIL: TestParallelTheFirst (0.01s) + + + === RUN TestParallelTheThird === PAUSE TestParallelTheThird === CONT TestParallelTheThird fails_test.go:41: failed the third --- FAIL: TestParallelTheThird (0.00s) - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + === RUN TestParallelTheSecond === PAUSE TestParallelTheSecond === CONT TestParallelTheSecond fails_test.go:35: failed the second --- FAIL: TestParallelTheSecond (0.01s) + + + + + - + + + === RUN TestFailed fails_test.go:34: this failed --- FAIL: TestFailed (0.00s) + + + === RUN TestFailedWithStderr this is stderr fails_test.go:43: also failed --- FAIL: TestFailedWithStderr (0.00s) + + + === RUN TestNestedWithFailure/c fails_test.go:65: failed --- FAIL: TestNestedWithFailure/c (0.00s) + + + === RUN TestNestedWithFailure --- FAIL: TestNestedWithFailure (0.00s) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 6679d1622b7770872f4e8af89f4d8e8ebf978b86 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sat, 16 Jul 2022 17:20:13 -0400 Subject: [PATCH 08/11] Organize golden files --- testjson/format_test.go | 4 ++-- testjson/testdata/short-format-coverage.err | 2 -- testjson/testdata/standard-quiet-format-coverage.err | 2 -- 3 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 testjson/testdata/short-format-coverage.err delete mode 100644 testjson/testdata/standard-quiet-format-coverage.err diff --git a/testjson/format_test.go b/testjson/format_test.go index 2aee3249..db859017 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -141,7 +141,7 @@ func TestScanTestOutput_WithPkgNameFormat_WithCoverage(t *testing.T) { assert.NilError(t, err) golden.Assert(t, shim.out.String(), "short-format-coverage.out") - golden.Assert(t, shim.err.String(), "short-format-coverage.err") + golden.Assert(t, shim.err.String(), "go-test.err") } func TestScanTestOutput_WithStandardQuietFormat_WithCoverage(t *testing.T) { @@ -152,7 +152,7 @@ func TestScanTestOutput_WithStandardQuietFormat_WithCoverage(t *testing.T) { assert.NilError(t, err) golden.Assert(t, shim.out.String(), "standard-quiet-format-coverage.out") - golden.Assert(t, shim.err.String(), "standard-quiet-format-coverage.err") + golden.Assert(t, shim.err.String(), "go-test.err") } func TestScanTestOutput_WithStandardVerboseFormat_WithShuffle(t *testing.T) { diff --git a/testjson/testdata/short-format-coverage.err b/testjson/testdata/short-format-coverage.err deleted file mode 100644 index a19e6f35..00000000 --- a/testjson/testdata/short-format-coverage.err +++ /dev/null @@ -1,2 +0,0 @@ -# gotest.tools/gotestsum/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/standard-quiet-format-coverage.err b/testjson/testdata/standard-quiet-format-coverage.err deleted file mode 100644 index a19e6f35..00000000 --- a/testjson/testdata/standard-quiet-format-coverage.err +++ /dev/null @@ -1,2 +0,0 @@ -# gotest.tools/gotestsum/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage From 5a1a943be9245b191cafa2b0cdacc1e4f1552a21 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sat, 16 Jul 2022 17:34:30 -0400 Subject: [PATCH 09/11] Use a table test for coverage format tests And add a couple more test cases --- testjson/format_test.go | 60 ++++++--- .../pkgname-coverage.out} | 0 .../standard-quiet-coverage.out} | 0 .../format/standard-verbose-coverage.out | 126 ++++++++++++++++++ .../testdata/format/testname-coverage.out | 60 +++++++++ .../{ => input}/go-test-json-with-cover.err | 0 .../{ => input}/go-test-json-with-cover.out | 0 7 files changed, 231 insertions(+), 15 deletions(-) rename testjson/testdata/{short-format-coverage.out => format/pkgname-coverage.out} (100%) rename testjson/testdata/{standard-quiet-format-coverage.out => format/standard-quiet-coverage.out} (100%) create mode 100644 testjson/testdata/format/standard-verbose-coverage.out create mode 100644 testjson/testdata/format/testname-coverage.out rename testjson/testdata/{ => input}/go-test-json-with-cover.err (100%) rename testjson/testdata/{ => input}/go-test-json-with-cover.out (100%) diff --git a/testjson/format_test.go b/testjson/format_test.go index db859017..faf6b4b4 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -133,26 +133,56 @@ func TestFormats_DefaultGoTestJson(t *testing.T) { } } -func TestScanTestOutput_WithPkgNameFormat_WithCoverage(t *testing.T) { - patchPkgPathPrefix(t, "gotest.tools") +func TestFormats_Coverage(t *testing.T) { + type testCase struct { + name string + format func(event TestEvent, exec *Execution) string + expectedOut string + expected func(t *testing.T, exec *Execution) + } - shim := newFakeHandlerWithAdapter(pkgNameFormat, "go-test-json-with-cover") - _, err := ScanTestOutput(shim.Config(t)) + run := func(t *testing.T, tc testCase) { + patchPkgPathPrefix(t, "gotest.tools") + shim := newFakeHandlerWithAdapter(tc.format, "input/go-test-json-with-cover") + exec, err := ScanTestOutput(shim.Config(t)) + assert.NilError(t, err) - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "short-format-coverage.out") - golden.Assert(t, shim.err.String(), "go-test.err") -} + golden.Assert(t, shim.out.String(), tc.expectedOut) + golden.Assert(t, shim.err.String(), "go-test.err") -func TestScanTestOutput_WithStandardQuietFormat_WithCoverage(t *testing.T) { - patchPkgPathPrefix(t, "gotest.tools") + if tc.expected != nil { + tc.expected(t, exec) + } + } - shim := newFakeHandlerWithAdapter(standardQuietFormat, "go-test-json-with-cover") - _, err := ScanTestOutput(shim.Config(t)) + testCases := []testCase{ + { + name: "testname", + format: testNameFormat, + expectedOut: "format/testname-coverage.out", + }, + { + name: "pkgname", + format: pkgNameFormat, + expectedOut: "format/pkgname-coverage.out", + }, + { + name: "standard-verbose", + format: standardVerboseFormat, + expectedOut: "format/standard-verbose-coverage.out", + }, + { + name: "standard-quiet", + format: standardQuietFormat, + expectedOut: "format/standard-quiet-coverage.out", + }, + } - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "standard-quiet-format-coverage.out") - golden.Assert(t, shim.err.String(), "go-test.err") + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + run(t, tc) + }) + } } func TestScanTestOutput_WithStandardVerboseFormat_WithShuffle(t *testing.T) { diff --git a/testjson/testdata/short-format-coverage.out b/testjson/testdata/format/pkgname-coverage.out similarity index 100% rename from testjson/testdata/short-format-coverage.out rename to testjson/testdata/format/pkgname-coverage.out diff --git a/testjson/testdata/standard-quiet-format-coverage.out b/testjson/testdata/format/standard-quiet-coverage.out similarity index 100% rename from testjson/testdata/standard-quiet-format-coverage.out rename to testjson/testdata/format/standard-quiet-coverage.out diff --git a/testjson/testdata/format/standard-verbose-coverage.out b/testjson/testdata/format/standard-verbose-coverage.out new file mode 100644 index 00000000..e5fd4d47 --- /dev/null +++ b/testjson/testdata/format/standard-verbose-coverage.out @@ -0,0 +1,126 @@ +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +=== RUN TestPassed +--- PASS: TestPassed (0.00s) +=== RUN TestPassedWithLog +--- PASS: TestPassedWithLog (0.00s) + good_test.go:15: this is a log +=== RUN TestPassedWithStdout +this is a Print +--- PASS: TestPassedWithStdout (0.00s) +=== RUN TestSkipped +--- SKIP: TestSkipped (0.00s) + good_test.go:23: +=== RUN TestSkippedWitLog +--- SKIP: TestSkippedWitLog (0.00s) + good_test.go:27: the skip message +=== RUN TestWithStderr +this is stderr +--- PASS: TestWithStderr (0.00s) +=== RUN TestParallelTheFirst +=== PAUSE TestParallelTheFirst +=== RUN TestParallelTheSecond +=== PAUSE TestParallelTheSecond +=== RUN TestParallelTheThird +=== PAUSE TestParallelTheThird +=== RUN TestNestedSuccess +=== RUN TestNestedSuccess/a +=== RUN TestNestedSuccess/a/sub +=== RUN TestNestedSuccess/b +=== RUN TestNestedSuccess/b/sub +=== RUN TestNestedSuccess/c +=== RUN TestNestedSuccess/c/sub +=== RUN TestNestedSuccess/d +=== RUN TestNestedSuccess/d/sub +--- PASS: TestNestedSuccess (0.00s) + --- PASS: TestNestedSuccess/a (0.00s) + --- PASS: TestNestedSuccess/a/sub (0.00s) + --- PASS: TestNestedSuccess/b (0.00s) + --- PASS: TestNestedSuccess/b/sub (0.00s) + --- PASS: TestNestedSuccess/c (0.00s) + --- PASS: TestNestedSuccess/c/sub (0.00s) + --- PASS: TestNestedSuccess/d (0.00s) + --- PASS: TestNestedSuccess/d/sub (0.00s) +=== CONT TestParallelTheFirst +=== CONT TestParallelTheThird +=== CONT TestParallelTheSecond +--- PASS: TestParallelTheThird (0.00s) +--- PASS: TestParallelTheSecond (0.01s) +--- PASS: TestParallelTheFirst (0.01s) +PASS +coverage: 0.0% of statements +ok gotest.tools/gotestsum/testjson/internal/good 0.011s coverage: 0.0% of statements +=== RUN TestPassed +--- PASS: TestPassed (0.00s) +=== RUN TestPassedWithLog +--- PASS: TestPassedWithLog (0.00s) + stub_test.go:18: this is a log +=== RUN TestPassedWithStdout +this is a Print +--- PASS: TestPassedWithStdout (0.00s) +=== RUN TestSkipped +--- SKIP: TestSkipped (0.00s) + stub_test.go:26: +=== RUN TestSkippedWitLog +--- SKIP: TestSkippedWitLog (0.00s) + stub_test.go:30: the skip message +=== RUN TestFailed +--- FAIL: TestFailed (0.00s) + stub_test.go:34: this failed +=== RUN TestWithStderr +this is stderr +--- PASS: TestWithStderr (0.00s) +=== RUN TestFailedWithStderr +this is stderr +--- FAIL: TestFailedWithStderr (0.00s) + stub_test.go:43: also failed +=== RUN TestParallelTheFirst +=== PAUSE TestParallelTheFirst +=== RUN TestParallelTheSecond +=== PAUSE TestParallelTheSecond +=== RUN TestParallelTheThird +=== PAUSE TestParallelTheThird +=== RUN TestNestedWithFailure +=== RUN TestNestedWithFailure/a +=== RUN TestNestedWithFailure/a/sub +=== RUN TestNestedWithFailure/b +=== RUN TestNestedWithFailure/b/sub +=== RUN TestNestedWithFailure/c +=== RUN TestNestedWithFailure/d +=== RUN TestNestedWithFailure/d/sub +--- FAIL: TestNestedWithFailure (0.00s) + --- PASS: TestNestedWithFailure/a (0.00s) + --- PASS: TestNestedWithFailure/a/sub (0.00s) + --- PASS: TestNestedWithFailure/b (0.00s) + --- PASS: TestNestedWithFailure/b/sub (0.00s) + --- FAIL: TestNestedWithFailure/c (0.00s) + stub_test.go:65: failed + --- PASS: TestNestedWithFailure/d (0.00s) + --- PASS: TestNestedWithFailure/d/sub (0.00s) +=== RUN TestNestedSuccess +=== RUN TestNestedSuccess/a +=== RUN TestNestedSuccess/a/sub +=== RUN TestNestedSuccess/b +=== RUN TestNestedSuccess/b/sub +=== RUN TestNestedSuccess/c +=== RUN TestNestedSuccess/c/sub +=== RUN TestNestedSuccess/d +=== RUN TestNestedSuccess/d/sub +--- PASS: TestNestedSuccess (0.00s) + --- PASS: TestNestedSuccess/a (0.00s) + --- PASS: TestNestedSuccess/a/sub (0.00s) + --- PASS: TestNestedSuccess/b (0.00s) + --- PASS: TestNestedSuccess/b/sub (0.00s) + --- PASS: TestNestedSuccess/c (0.00s) + --- PASS: TestNestedSuccess/c/sub (0.00s) + --- PASS: TestNestedSuccess/d (0.00s) + --- PASS: TestNestedSuccess/d/sub (0.00s) +=== CONT TestParallelTheFirst +=== CONT TestParallelTheThird +=== CONT TestParallelTheSecond +--- PASS: TestParallelTheThird (0.00s) +--- PASS: TestParallelTheSecond (0.01s) +--- PASS: TestParallelTheFirst (0.01s) +FAIL +coverage: 0.0% of statements +FAIL gotest.tools/gotestsum/testjson/internal/stub 0.011s diff --git a/testjson/testdata/format/testname-coverage.out b/testjson/testdata/format/testname-coverage.out new file mode 100644 index 00000000..4364ae4d --- /dev/null +++ b/testjson/testdata/format/testname-coverage.out @@ -0,0 +1,60 @@ +sometimes main can exit 2 +FAIL gotestsum/testjson/internal/badmain +PASS gotestsum/testjson/internal/good.TestPassed (0.00s) +PASS gotestsum/testjson/internal/good.TestPassedWithLog (0.00s) +PASS gotestsum/testjson/internal/good.TestPassedWithStdout (0.00s) +PASS gotestsum/testjson/internal/good.TestWithStderr (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/a/sub (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/a (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/b/sub (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/b (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/c/sub (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/c (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/d/sub (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess/d (0.00s) +PASS gotestsum/testjson/internal/good.TestNestedSuccess (0.00s) +PASS gotestsum/testjson/internal/good.TestParallelTheThird (0.00s) +PASS gotestsum/testjson/internal/good.TestParallelTheSecond (0.01s) +PASS gotestsum/testjson/internal/good.TestParallelTheFirst (0.01s) +coverage: 0.0% of statements +PASS gotestsum/testjson/internal/good (coverage: 0.0% of statements) +PASS gotestsum/testjson/internal/stub.TestPassed (0.00s) +PASS gotestsum/testjson/internal/stub.TestPassedWithLog (0.00s) +PASS gotestsum/testjson/internal/stub.TestPassedWithStdout (0.00s) +=== RUN TestFailed +--- FAIL: TestFailed (0.00s) + stub_test.go:34: this failed +FAIL gotestsum/testjson/internal/stub.TestFailed (0.00s) +PASS gotestsum/testjson/internal/stub.TestWithStderr (0.00s) +=== RUN TestFailedWithStderr +this is stderr +--- FAIL: TestFailedWithStderr (0.00s) + stub_test.go:43: also failed +FAIL gotestsum/testjson/internal/stub.TestFailedWithStderr (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/a/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/a (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/b/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/b (0.00s) +=== RUN TestNestedWithFailure/c + --- FAIL: TestNestedWithFailure/c (0.00s) + stub_test.go:65: failed +FAIL gotestsum/testjson/internal/stub.TestNestedWithFailure/c (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/d/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedWithFailure/d (0.00s) +=== RUN TestNestedWithFailure +--- FAIL: TestNestedWithFailure (0.00s) +FAIL gotestsum/testjson/internal/stub.TestNestedWithFailure (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/a/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/a (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/b/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/b (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/c/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/c (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/d/sub (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess/d (0.00s) +PASS gotestsum/testjson/internal/stub.TestNestedSuccess (0.00s) +PASS gotestsum/testjson/internal/stub.TestParallelTheThird (0.00s) +PASS gotestsum/testjson/internal/stub.TestParallelTheSecond (0.01s) +PASS gotestsum/testjson/internal/stub.TestParallelTheFirst (0.01s) +coverage: 0.0% of statements +FAIL gotestsum/testjson/internal/stub (coverage: 0.0% of statements) diff --git a/testjson/testdata/go-test-json-with-cover.err b/testjson/testdata/input/go-test-json-with-cover.err similarity index 100% rename from testjson/testdata/go-test-json-with-cover.err rename to testjson/testdata/input/go-test-json-with-cover.err diff --git a/testjson/testdata/go-test-json-with-cover.out b/testjson/testdata/input/go-test-json-with-cover.out similarity index 100% rename from testjson/testdata/go-test-json-with-cover.out rename to testjson/testdata/input/go-test-json-with-cover.out From 103f7710deac2a77efb43e389276b9365dd84107 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sat, 16 Jul 2022 17:41:14 -0400 Subject: [PATCH 10/11] Use a table test for shuffle format tests And add another test case --- testjson/format_test.go | 64 +++++++++++++------ .../pkgname-shuffle.out} | 0 .../format/standard-quiet-shuffle.out | 10 +++ .../standard-verbose-shuffle.out} | 0 .../testname-shuffle.out} | 0 .../{ => input}/go-test-json-with-shuffle.err | 0 .../{ => input}/go-test-json-with-shuffle.out | 0 7 files changed, 54 insertions(+), 20 deletions(-) rename testjson/testdata/{pkgname-format-shuffle.out => format/pkgname-shuffle.out} (100%) create mode 100644 testjson/testdata/format/standard-quiet-shuffle.out rename testjson/testdata/{standard-verbose-format-shuffle.out => format/standard-verbose-shuffle.out} (100%) rename testjson/testdata/{testname-format-shuffle.out => format/testname-shuffle.out} (100%) rename testjson/testdata/{ => input}/go-test-json-with-shuffle.err (100%) rename testjson/testdata/{ => input}/go-test-json-with-shuffle.out (100%) diff --git a/testjson/format_test.go b/testjson/format_test.go index faf6b4b4..fdc9011b 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -185,29 +185,53 @@ func TestFormats_Coverage(t *testing.T) { } } -func TestScanTestOutput_WithStandardVerboseFormat_WithShuffle(t *testing.T) { - shim := newFakeHandlerWithAdapter(standardVerboseFormat, "go-test-json-with-shuffle") - _, err := ScanTestOutput(shim.Config(t)) +func TestFormats_Shuffle(t *testing.T) { + type testCase struct { + name string + format func(event TestEvent, exec *Execution) string + expectedOut string + expected func(t *testing.T, exec *Execution) + } - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "standard-verbose-format-shuffle.out") - golden.Assert(t, shim.err.String(), "go-test.err") -} + run := func(t *testing.T, tc testCase) { + shim := newFakeHandlerWithAdapter(tc.format, "input/go-test-json-with-shuffle") + exec, err := ScanTestOutput(shim.Config(t)) + assert.NilError(t, err) -func TestScanTestOutput_WithTestNameFormat_WithShuffle(t *testing.T) { - shim := newFakeHandlerWithAdapter(testNameFormat, "go-test-json-with-shuffle") - _, err := ScanTestOutput(shim.Config(t)) + golden.Assert(t, shim.out.String(), tc.expectedOut) + golden.Assert(t, shim.err.String(), "go-test.err") - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "testname-format-shuffle.out") - golden.Assert(t, shim.err.String(), "go-test.err") -} + if tc.expected != nil { + tc.expected(t, exec) + } + } -func TestScanTestOutput_WithPkgNameFormat_WithShuffle(t *testing.T) { - shim := newFakeHandlerWithAdapter(pkgNameFormat, "go-test-json-with-shuffle") - _, err := ScanTestOutput(shim.Config(t)) + testCases := []testCase{ + { + name: "testname", + format: testNameFormat, + expectedOut: "format/testname-shuffle.out", + }, + { + name: "pkgname", + format: pkgNameFormat, + expectedOut: "format/pkgname-shuffle.out", + }, + { + name: "standard-verbose", + format: standardVerboseFormat, + expectedOut: "format/standard-verbose-shuffle.out", + }, + { + name: "standard-quiet", + format: standardQuietFormat, + expectedOut: "format/standard-quiet-shuffle.out", + }, + } - assert.NilError(t, err) - golden.Assert(t, shim.out.String(), "pkgname-format-shuffle.out") - golden.Assert(t, shim.err.String(), "go-test.err") + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + run(t, tc) + }) + } } diff --git a/testjson/testdata/pkgname-format-shuffle.out b/testjson/testdata/format/pkgname-shuffle.out similarity index 100% rename from testjson/testdata/pkgname-format-shuffle.out rename to testjson/testdata/format/pkgname-shuffle.out diff --git a/testjson/testdata/format/standard-quiet-shuffle.out b/testjson/testdata/format/standard-quiet-shuffle.out new file mode 100644 index 00000000..64dc977c --- /dev/null +++ b/testjson/testdata/format/standard-quiet-shuffle.out @@ -0,0 +1,10 @@ +sometimes main can exit 2 +FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s +-test.shuffle 123456 +ok gotest.tools/gotestsum/testjson/internal/good 0.020s +-test.shuffle 123456 +FAIL +FAIL gotest.tools/gotestsum/testjson/internal/parallelfails 0.020s +-test.shuffle 123456 +FAIL +FAIL gotest.tools/gotestsum/testjson/internal/withfails 0.020s diff --git a/testjson/testdata/standard-verbose-format-shuffle.out b/testjson/testdata/format/standard-verbose-shuffle.out similarity index 100% rename from testjson/testdata/standard-verbose-format-shuffle.out rename to testjson/testdata/format/standard-verbose-shuffle.out diff --git a/testjson/testdata/testname-format-shuffle.out b/testjson/testdata/format/testname-shuffle.out similarity index 100% rename from testjson/testdata/testname-format-shuffle.out rename to testjson/testdata/format/testname-shuffle.out diff --git a/testjson/testdata/go-test-json-with-shuffle.err b/testjson/testdata/input/go-test-json-with-shuffle.err similarity index 100% rename from testjson/testdata/go-test-json-with-shuffle.err rename to testjson/testdata/input/go-test-json-with-shuffle.err diff --git a/testjson/testdata/go-test-json-with-shuffle.out b/testjson/testdata/input/go-test-json-with-shuffle.out similarity index 100% rename from testjson/testdata/go-test-json-with-shuffle.out rename to testjson/testdata/input/go-test-json-with-shuffle.out From 7a1fcf2848f826f13df2a86008a3ec65c9386048 Mon Sep 17 00:00:00 2001 From: Daniel Nephin Date: Sat, 16 Jul 2022 17:44:27 -0400 Subject: [PATCH 11/11] Remove unused testdata files --- testjson/format_test.go | 2 +- .../go-test-json-missing-test-fail.err | 0 testjson/testdata/go-test-json-with-panic.err | 2 - testjson/testdata/go-test-json-with-panic.out | 264 ---------------- .../testdata/go-test-json-with-timeout.err | 2 - .../testdata/go-test-json-with-timeout.out | 281 ------------------ testjson/testdata/go-test-quiet-format.err | 2 - testjson/testdata/go-test-quiet-format.out | 6 - .../standard-quiet-format-shuffle.out | 10 - 9 files changed, 1 insertion(+), 568 deletions(-) delete mode 100644 testjson/testdata/go-test-json-missing-test-fail.err delete mode 100644 testjson/testdata/go-test-json-with-panic.err delete mode 100644 testjson/testdata/go-test-json-with-panic.out delete mode 100644 testjson/testdata/go-test-json-with-timeout.err delete mode 100644 testjson/testdata/go-test-json-with-timeout.out delete mode 100644 testjson/testdata/go-test-quiet-format.err delete mode 100644 testjson/testdata/go-test-quiet-format.out delete mode 100644 testjson/testdata/standard-quiet-format-shuffle.out diff --git a/testjson/format_test.go b/testjson/format_test.go index fdc9011b..aefd3751 100644 --- a/testjson/format_test.go +++ b/testjson/format_test.go @@ -20,7 +20,7 @@ import ( // -tags="stubpkg timeout" // -tags="stubpkg panic" // -// Expect output for the standard-quiet and standard-verbose formats can be +// Expected output for the standard-quiet and standard-verbose formats can be // generated with the same command by removing the -json flag. type fakeHandler struct { diff --git a/testjson/testdata/go-test-json-missing-test-fail.err b/testjson/testdata/go-test-json-missing-test-fail.err deleted file mode 100644 index e69de29b..00000000 diff --git a/testjson/testdata/go-test-json-with-panic.err b/testjson/testdata/go-test-json-with-panic.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-json-with-panic.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/go-test-json-with-panic.out b/testjson/testdata/go-test-json-with-panic.out deleted file mode 100644 index 133fe4bf..00000000 --- a/testjson/testdata/go-test-json-with-panic.out +++ /dev/null @@ -1,264 +0,0 @@ -{"Time":"2018-03-22T22:33:35.739099374Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} -{"Time":"2018-03-22T22:33:35.739208859Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/badmain\t0.001s\n"} -{"Time":"2018-03-22T22:33:35.739217575Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Elapsed":0.001} -{"Time":"2018-03-22T22:33:35.866413454Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.866444891Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.866459774Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.866466088Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.866472637Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.86647728Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.86648321Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.866488506Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithLog","Output":"\tfrenzy_test.go:13: this is a log\n"} -{"Time":"2018-03-22T22:33:35.866493861Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.866498419Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.866502911Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.866508069Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.866513588Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.866518866Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.866523346Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics"} -{"Time":"2018-03-22T22:33:35.866527677Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"=== RUN TestPanics\n"} -{"Time":"2018-03-22T22:33:35.866533097Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"--- FAIL: TestPanics (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.868615666Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"panic: this is a panic [recovered]\n"} -{"Time":"2018-03-22T22:33:35.868625038Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\tpanic: this is a panic\n"} -{"Time":"2018-03-22T22:33:35.868637336Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\n"} -{"Time":"2018-03-22T22:33:35.868642347Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"goroutine 8 [running]:\n"} -{"Time":"2018-03-22T22:33:35.868648027Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"testing.tRunner.func1(0xc4200aa3c0)\n"} -{"Time":"2018-03-22T22:33:35.868652513Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\t/usr/local/go/src/testing/testing.go:742 +0x29d\n"} -{"Time":"2018-03-22T22:33:35.868656842Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"panic(0x4fedc0, 0x546780)\n"} -{"Time":"2018-03-22T22:33:35.868661294Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\t/usr/local/go/src/runtime/panic.go:505 +0x229\n"} -{"Time":"2018-03-22T22:33:35.868667419Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy.TestPanics(0xc4200aa3c0)\n"} -{"Time":"2018-03-22T22:33:35.868674474Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\t/go/src/github.com/gotestyourself/gotestyourself/testjson/internal/frenzy/frenzy_test.go:21 +0x39\n"} -{"Time":"2018-03-22T22:33:35.86868092Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"testing.tRunner(0xc4200aa3c0, 0x537670)\n"} -{"Time":"2018-03-22T22:33:35.868687479Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.868694239Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"created by testing.(*T).Run\n"} -{"Time":"2018-03-22T22:33:35.868700872Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"\t/usr/local/go/src/testing/testing.go:824 +0x2e0\n"} -{"Time":"2018-03-22T22:33:35.868808871Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/frenzy\t0.003s\n"} -{"Time":"2018-03-22T22:33:35.868825494Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/frenzy","Test":"TestPanics","Elapsed":0.003} -{"Time":"2018-03-22T22:33:35.87795164Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.877987077Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.87800109Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878010307Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878019358Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.878027147Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.878044922Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.87805318Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"\tgood_test.go:15: this is a log\n"} -{"Time":"2018-03-22T22:33:35.878061287Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878068217Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.878075114Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.878082839Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.878091286Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878097236Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878101462Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.878105488Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.878110481Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878114937Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"\tgood_test.go:23: \n"} -{"Time":"2018-03-22T22:33:35.878119478Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878123939Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.878130558Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.878136994Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878141734Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"\tgood_test.go:27: the skip message\n"} -{"Time":"2018-03-22T22:33:35.878146442Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878150543Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.878154549Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.878158988Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.87816375Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878172029Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878179826Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.878186738Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.87819184Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.878196037Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.878200304Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.878204305Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.878209Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.878213215Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.87821755Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.878221618Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.878226199Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.878231771Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.878235999Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.878239962Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.878246139Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.87825014Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.878254644Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.878258643Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.878263241Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.878267145Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.878271535Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.87827899Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.878284186Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.87828811Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.878292599Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.878296515Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.87830099Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.8783051Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.878309651Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.878313591Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.878318579Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878323903Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878329182Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878335313Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878339517Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878343554Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878348367Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878353111Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878357179Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878362672Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878367533Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.87837224Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878378659Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878383125Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878388049Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878392702Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878396788Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878400657Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878404626Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.878408512Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.878413034Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.87841693Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.878421399Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.87842529Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.878430114Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.878435104Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2018-03-22T22:33:35.878439295Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.878445228Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.878450123Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.878454324Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.878458511Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"PASS\n"} -{"Time":"2018-03-22T22:33:35.878463036Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"ok \tgithub.com/gotestyourself/gotestyourself/testjson/internal/good\t(cached)\n"} -{"Time":"2018-03-22T22:33:35.878468853Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Elapsed":0.001} -{"Time":"2018-03-22T22:33:35.977738935Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.977761708Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.977773148Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977780105Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977785632Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.977788941Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.977793105Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977796778Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"\tstub_test.go:18: this is a log\n"} -{"Time":"2018-03-22T22:33:35.977802122Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977805367Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.977808816Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.977812356Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.977816294Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977820025Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977823232Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.977828106Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.977834808Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977838853Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"\tstub_test.go:26: \n"} -{"Time":"2018-03-22T22:33:35.977844701Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977848211Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.977853133Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.97785782Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977868768Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"\tstub_test.go:30: the skip message\n"} -{"Time":"2018-03-22T22:33:35.977874835Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977878104Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed"} -{"Time":"2018-03-22T22:33:35.977881054Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"=== RUN TestFailed\n"} -{"Time":"2018-03-22T22:33:35.977886553Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977891199Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"\tstub_test.go:34: this failed\n"} -{"Time":"2018-03-22T22:33:35.977896727Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977902175Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.977907291Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.977913079Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.977918775Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977924542Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977928829Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr"} -{"Time":"2018-03-22T22:33:35.977933065Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} -{"Time":"2018-03-22T22:33:35.977938519Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.977945899Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.977952003Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"\tstub_test.go:43: also failed\n"} -{"Time":"2018-03-22T22:33:35.977957702Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.977962976Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.977967297Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.977971084Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.977974512Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.977982165Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.977985769Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.977989317Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.97799235Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.977996887Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.977999874Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.978003311Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.978006325Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.978009475Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure"} -{"Time":"2018-03-22T22:33:35.97801245Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} -{"Time":"2018-03-22T22:33:35.978015921Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a"} -{"Time":"2018-03-22T22:33:35.978018916Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} -{"Time":"2018-03-22T22:33:35.978022356Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub"} -{"Time":"2018-03-22T22:33:35.978025353Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} -{"Time":"2018-03-22T22:33:35.978028763Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b"} -{"Time":"2018-03-22T22:33:35.978032431Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} -{"Time":"2018-03-22T22:33:35.97803881Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub"} -{"Time":"2018-03-22T22:33:35.978044133Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} -{"Time":"2018-03-22T22:33:35.978054397Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c"} -{"Time":"2018-03-22T22:33:35.978060355Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} -{"Time":"2018-03-22T22:33:35.978066536Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d"} -{"Time":"2018-03-22T22:33:35.978074315Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} -{"Time":"2018-03-22T22:33:35.978080705Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub"} -{"Time":"2018-03-22T22:33:35.978086308Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} -{"Time":"2018-03-22T22:33:35.9780934Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978097854Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.97810176Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978105354Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978108643Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978111774Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978115358Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978120569Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978123673Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978126675Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978129966Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" \tstub_test.go:65: failed\n"} -{"Time":"2018-03-22T22:33:35.97813473Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978137944Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.97814162Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978145173Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978148284Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978151234Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978156331Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.978160758Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.978164246Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.978167262Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.978170661Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.978173662Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.978177051Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.978180039Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.978183391Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.978186395Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.978189764Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.978192845Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.978196162Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.978199123Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.978202469Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.978205408Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.978208723Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.978211721Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.978215423Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.97821913Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978222781Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978226312Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978232611Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978235924Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978239603Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978243117Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978246193Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978249199Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978253942Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.97825749Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978260577Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978263575Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978267117Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.978270626Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978273698Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978276602Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.978279595Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.978282516Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.978288092Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.97829116Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.978294586Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.978297553Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.980187956Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.984209575Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2018-03-22T22:33:35.984225235Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.988168077Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.988187916Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.988197932Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.988207941Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Output":"FAIL\n"} -{"Time":"2018-03-22T22:33:35.988383401Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/stub\t0.011s\n"} -{"Time":"2018-03-22T22:33:35.988402372Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Elapsed":0.011} diff --git a/testjson/testdata/go-test-json-with-timeout.err b/testjson/testdata/go-test-json-with-timeout.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-json-with-timeout.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/go-test-json-with-timeout.out b/testjson/testdata/go-test-json-with-timeout.out deleted file mode 100644 index 96bd0072..00000000 --- a/testjson/testdata/go-test-json-with-timeout.out +++ /dev/null @@ -1,281 +0,0 @@ -{"Time":"2018-03-22T22:33:35.440089733Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"sometimes main can exit 2\n"} -{"Time":"2018-03-22T22:33:35.440231717Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/badmain\t0.001s\n"} -{"Time":"2018-03-22T22:33:35.440243675Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/badmain","Elapsed":0.001} -{"Time":"2018-03-22T22:33:35.455160402Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.455198057Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.455214086Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455224083Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455242811Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.455252284Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.45526172Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455269315Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Output":"\tgood_test.go:15: this is a log\n"} -{"Time":"2018-03-22T22:33:35.455278935Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455287227Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.455294515Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.455302612Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.455317842Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455326807Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455336778Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.455344239Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.455353562Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455362046Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Output":"\tgood_test.go:23: \n"} -{"Time":"2018-03-22T22:33:35.455370348Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455378112Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.455394926Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.455404386Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455413368Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Output":"\tgood_test.go:27: the skip message\n"} -{"Time":"2018-03-22T22:33:35.455422531Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455431008Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.455438666Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.455447331Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.45545678Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455466638Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455475333Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.455483176Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.455492645Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.455502958Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.455511717Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.455519938Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.455531566Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.455539399Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.455547397Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.455555305Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.455564332Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.455571815Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.455584462Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.455589647Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.455596612Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.455601042Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.4556061Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.455610579Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.455615582Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.455619878Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.455625711Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.455633765Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.455639045Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.455643304Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.455648198Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.455655458Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.455662538Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.455667303Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.455672087Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.455676406Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.455682062Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455688209Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455694127Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455699366Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455706912Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455711662Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455717141Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455722359Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455726696Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455731154Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455736397Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455743172Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455747589Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455751967Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.45575716Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455762715Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455767158Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455771389Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455775619Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.455779873Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"=== CONT TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.45578484Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.455789416Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"=== CONT TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.455795547Z","Action":"cont","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.455799905Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"=== CONT TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.455805126Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Output":"--- PASS: TestParallelTheThird (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.455812683Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheThird","Elapsed":0} -{"Time":"2018-03-22T22:33:35.455817594Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Output":"--- PASS: TestParallelTheSecond (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.455822672Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheSecond","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.455828223Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Output":"--- PASS: TestParallelTheFirst (0.01s)\n"} -{"Time":"2018-03-22T22:33:35.455832814Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Test":"TestParallelTheFirst","Elapsed":0.01} -{"Time":"2018-03-22T22:33:35.455837438Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"PASS\n"} -{"Time":"2018-03-22T22:33:35.455842371Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Output":"ok \tgithub.com/gotestyourself/gotestyourself/testjson/internal/good\t(cached)\n"} -{"Time":"2018-03-22T22:33:35.455848655Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/good","Elapsed":0.001} -{"Time":"2018-03-22T22:33:35.572788203Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed"} -{"Time":"2018-03-22T22:33:35.57281635Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"=== RUN TestPassed\n"} -{"Time":"2018-03-22T22:33:35.572834616Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Output":"--- PASS: TestPassed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572841149Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572847268Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog"} -{"Time":"2018-03-22T22:33:35.572851534Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"=== RUN TestPassedWithLog\n"} -{"Time":"2018-03-22T22:33:35.572856831Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"--- PASS: TestPassedWithLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572861369Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Output":"\tstub_test.go:18: this is a log\n"} -{"Time":"2018-03-22T22:33:35.572866079Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572870236Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout"} -{"Time":"2018-03-22T22:33:35.572874416Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"=== RUN TestPassedWithStdout\n"} -{"Time":"2018-03-22T22:33:35.572879004Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"this is a Print\n"} -{"Time":"2018-03-22T22:33:35.57288397Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Output":"--- PASS: TestPassedWithStdout (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572895333Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestPassedWithStdout","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572900116Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped"} -{"Time":"2018-03-22T22:33:35.572904159Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"=== RUN TestSkipped\n"} -{"Time":"2018-03-22T22:33:35.572909122Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"--- SKIP: TestSkipped (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572913498Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Output":"\tstub_test.go:26: \n"} -{"Time":"2018-03-22T22:33:35.572919692Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkipped","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572923753Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog"} -{"Time":"2018-03-22T22:33:35.572927702Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"=== RUN TestSkippedWitLog\n"} -{"Time":"2018-03-22T22:33:35.572932589Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"--- SKIP: TestSkippedWitLog (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572937086Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Output":"\tstub_test.go:30: the skip message\n"} -{"Time":"2018-03-22T22:33:35.572941611Z","Action":"skip","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestSkippedWitLog","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572945685Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed"} -{"Time":"2018-03-22T22:33:35.57294967Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"=== RUN TestFailed\n"} -{"Time":"2018-03-22T22:33:35.572954509Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"--- FAIL: TestFailed (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572958869Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Output":"\tstub_test.go:34: this failed\n"} -{"Time":"2018-03-22T22:33:35.572963512Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailed","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572967506Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr"} -{"Time":"2018-03-22T22:33:35.572971424Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"=== RUN TestWithStderr\n"} -{"Time":"2018-03-22T22:33:35.572975824Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.572980607Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Output":"--- PASS: TestWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.572985125Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.572989167Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr"} -{"Time":"2018-03-22T22:33:35.572993113Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"=== RUN TestFailedWithStderr\n"} -{"Time":"2018-03-22T22:33:35.572999827Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"this is stderr\n"} -{"Time":"2018-03-22T22:33:35.573006753Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"--- FAIL: TestFailedWithStderr (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573011184Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Output":"\tstub_test.go:43: also failed\n"} -{"Time":"2018-03-22T22:33:35.573015674Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestFailedWithStderr","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573019718Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.573023621Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== RUN TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.573028421Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst","Output":"=== PAUSE TestParallelTheFirst\n"} -{"Time":"2018-03-22T22:33:35.573032442Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheFirst"} -{"Time":"2018-03-22T22:33:35.573036757Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.573040733Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== RUN TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.573046878Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond","Output":"=== PAUSE TestParallelTheSecond\n"} -{"Time":"2018-03-22T22:33:35.573050962Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheSecond"} -{"Time":"2018-03-22T22:33:35.573055148Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.57305907Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== RUN TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.573063693Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird","Output":"=== PAUSE TestParallelTheThird\n"} -{"Time":"2018-03-22T22:33:35.573067726Z","Action":"pause","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestParallelTheThird"} -{"Time":"2018-03-22T22:33:35.573071962Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure"} -{"Time":"2018-03-22T22:33:35.573075903Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"=== RUN TestNestedWithFailure\n"} -{"Time":"2018-03-22T22:33:35.573083964Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a"} -{"Time":"2018-03-22T22:33:35.573089503Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":"=== RUN TestNestedWithFailure/a\n"} -{"Time":"2018-03-22T22:33:35.573094161Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub"} -{"Time":"2018-03-22T22:33:35.573100383Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":"=== RUN TestNestedWithFailure/a/sub\n"} -{"Time":"2018-03-22T22:33:35.573105276Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b"} -{"Time":"2018-03-22T22:33:35.573109234Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":"=== RUN TestNestedWithFailure/b\n"} -{"Time":"2018-03-22T22:33:35.573113696Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub"} -{"Time":"2018-03-22T22:33:35.573117734Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":"=== RUN TestNestedWithFailure/b/sub\n"} -{"Time":"2018-03-22T22:33:35.573122232Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c"} -{"Time":"2018-03-22T22:33:35.573126136Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":"=== RUN TestNestedWithFailure/c\n"} -{"Time":"2018-03-22T22:33:35.573130575Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d"} -{"Time":"2018-03-22T22:33:35.57313451Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":"=== RUN TestNestedWithFailure/d\n"} -{"Time":"2018-03-22T22:33:35.573139079Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub"} -{"Time":"2018-03-22T22:33:35.573142987Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":"=== RUN TestNestedWithFailure/d/sub\n"} -{"Time":"2018-03-22T22:33:35.573148409Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Output":"--- FAIL: TestNestedWithFailure (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573153694Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Output":" --- PASS: TestNestedWithFailure/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.57315884Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Output":" --- PASS: TestNestedWithFailure/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573163606Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573167691Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573171875Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Output":" --- PASS: TestNestedWithFailure/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573177904Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Output":" --- PASS: TestNestedWithFailure/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573182793Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573188258Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.57319241Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" --- FAIL: TestNestedWithFailure/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573198842Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Output":" \tstub_test.go:65: failed\n"} -{"Time":"2018-03-22T22:33:35.573203969Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573208084Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Output":" --- PASS: TestNestedWithFailure/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573212875Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Output":" --- PASS: TestNestedWithFailure/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573217378Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573221928Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573225978Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedWithFailure","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573229939Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess"} -{"Time":"2018-03-22T22:33:35.573233848Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"=== RUN TestNestedSuccess\n"} -{"Time":"2018-03-22T22:33:35.573238387Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a"} -{"Time":"2018-03-22T22:33:35.573242348Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":"=== RUN TestNestedSuccess/a\n"} -{"Time":"2018-03-22T22:33:35.573246916Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub"} -{"Time":"2018-03-22T22:33:35.573250882Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":"=== RUN TestNestedSuccess/a/sub\n"} -{"Time":"2018-03-22T22:33:35.573255339Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b"} -{"Time":"2018-03-22T22:33:35.573260916Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":"=== RUN TestNestedSuccess/b\n"} -{"Time":"2018-03-22T22:33:35.573265382Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub"} -{"Time":"2018-03-22T22:33:35.573270764Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":"=== RUN TestNestedSuccess/b/sub\n"} -{"Time":"2018-03-22T22:33:35.573275249Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c"} -{"Time":"2018-03-22T22:33:35.573279117Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":"=== RUN TestNestedSuccess/c\n"} -{"Time":"2018-03-22T22:33:35.5732835Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub"} -{"Time":"2018-03-22T22:33:35.573287557Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":"=== RUN TestNestedSuccess/c/sub\n"} -{"Time":"2018-03-22T22:33:35.573294073Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d"} -{"Time":"2018-03-22T22:33:35.573298184Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":"=== RUN TestNestedSuccess/d\n"} -{"Time":"2018-03-22T22:33:35.573302616Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub"} -{"Time":"2018-03-22T22:33:35.573306529Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":"=== RUN TestNestedSuccess/d/sub\n"} -{"Time":"2018-03-22T22:33:35.573312991Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Output":"--- PASS: TestNestedSuccess (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573317957Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Output":" --- PASS: TestNestedSuccess/a (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573322697Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Output":" --- PASS: TestNestedSuccess/a/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573327335Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573331368Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/a","Elapsed":0} -{"Time":"2018-03-22T22:33:35.57333545Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Output":" --- PASS: TestNestedSuccess/b (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573340313Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Output":" --- PASS: TestNestedSuccess/b/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573344949Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573350089Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/b","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573355433Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Output":" --- PASS: TestNestedSuccess/c (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573360328Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Output":" --- PASS: TestNestedSuccess/c/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573364934Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.57336891Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/c","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573372958Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Output":" --- PASS: TestNestedSuccess/d (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573377618Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Output":" --- PASS: TestNestedSuccess/d/sub (0.00s)\n"} -{"Time":"2018-03-22T22:33:35.573382243Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d/sub","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573388323Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess/d","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573392486Z","Action":"pass","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestNestedSuccess","Elapsed":0} -{"Time":"2018-03-22T22:33:35.573396392Z","Action":"run","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout"} -{"Time":"2018-03-22T22:33:35.573400243Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"=== RUN TestTimeout\n"} -{"Time":"2018-03-22T22:33:35.585072873Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"panic: test timed out after 10ms\n"} -{"Time":"2018-03-22T22:33:35.585087307Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.585093062Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 49 [running]:\n"} -{"Time":"2018-03-22T22:33:35.58509774Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*M).startAlarm.func1()\n"} -{"Time":"2018-03-22T22:33:35.58510236Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:1240 +0xfc\n"} -{"Time":"2018-03-22T22:33:35.585107624Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"created by time.goFunc\n"} -{"Time":"2018-03-22T22:33:35.585112005Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/time/sleep.go:172 +0x44\n"} -{"Time":"2018-03-22T22:33:35.585116462Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.585120789Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 1 [chan receive]:\n"} -{"Time":"2018-03-22T22:33:35.585127186Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*T).Run(0xc4200abb30, 0x530c14, 0xb, 0x5388a8, 0x466d01)\n"} -{"Time":"2018-03-22T22:33:35.585131684Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:825 +0x301\n"} -{"Time":"2018-03-22T22:33:35.58513606Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.runTests.func1(0xc4200aa000)\n"} -{"Time":"2018-03-22T22:33:35.585140375Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:1063 +0x64\n"} -{"Time":"2018-03-22T22:33:35.585144736Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.tRunner(0xc4200aa000, 0xc420051df8)\n"} -{"Time":"2018-03-22T22:33:35.585149012Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.585155126Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.runTests(0xc42000a060, 0x5db580, 0xe, 0xe, 0x40ef79)\n"} -{"Time":"2018-03-22T22:33:35.585159593Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:1061 +0x2c4\n"} -{"Time":"2018-03-22T22:33:35.585169431Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*M).Run(0xc4200a6000, 0x0)\n"} -{"Time":"2018-03-22T22:33:35.585174248Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:978 +0x171\n"} -{"Time":"2018-03-22T22:33:35.585180403Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"main.main()\n"} -{"Time":"2018-03-22T22:33:35.585186306Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t_testmain.go:68 +0x151\n"} -{"Time":"2018-03-22T22:33:35.585194027Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.58520165Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 14 [chan receive]:\n"} -{"Time":"2018-03-22T22:33:35.58520628Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*T).Parallel(0xc4200aa870)\n"} -{"Time":"2018-03-22T22:33:35.585210568Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:697 +0x205\n"} -{"Time":"2018-03-22T22:33:35.585215012Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"github.com/gotestyourself/gotestyourself/testjson/internal/stub.TestParallelTheFirst(0xc4200aa870)\n"} -{"Time":"2018-03-22T22:33:35.58521955Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/go/src/github.com/gotestyourself/gotestyourself/testjson/internal/stub/stub_test.go:47 +0x2b\n"} -{"Time":"2018-03-22T22:33:35.585224016Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.tRunner(0xc4200aa870, 0x538868)\n"} -{"Time":"2018-03-22T22:33:35.585228292Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.585232615Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"created by testing.(*T).Run\n"} -{"Time":"2018-03-22T22:33:35.585253683Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:824 +0x2e0\n"} -{"Time":"2018-03-22T22:33:35.585258654Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.585262914Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 15 [chan receive]:\n"} -{"Time":"2018-03-22T22:33:35.585269094Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*T).Parallel(0xc4200aa960)\n"} -{"Time":"2018-03-22T22:33:35.585273446Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:697 +0x205\n"} -{"Time":"2018-03-22T22:33:35.585277772Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"github.com/gotestyourself/gotestyourself/testjson/internal/stub.TestParallelTheSecond(0xc4200aa960)\n"} -{"Time":"2018-03-22T22:33:35.585285319Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/go/src/github.com/gotestyourself/gotestyourself/testjson/internal/stub/stub_test.go:52 +0x2b\n"} -{"Time":"2018-03-22T22:33:35.585289973Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.tRunner(0xc4200aa960, 0x538870)\n"} -{"Time":"2018-03-22T22:33:35.585294287Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.585298589Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"created by testing.(*T).Run\n"} -{"Time":"2018-03-22T22:33:35.585302869Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:824 +0x2e0\n"} -{"Time":"2018-03-22T22:33:35.585307118Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.585311295Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 16 [chan receive]:\n"} -{"Time":"2018-03-22T22:33:35.585316088Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.(*T).Parallel(0xc4200aaa50)\n"} -{"Time":"2018-03-22T22:33:35.585321783Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:697 +0x205\n"} -{"Time":"2018-03-22T22:33:35.585326192Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"github.com/gotestyourself/gotestyourself/testjson/internal/stub.TestParallelTheThird(0xc4200aaa50)\n"} -{"Time":"2018-03-22T22:33:35.585330607Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/go/src/github.com/gotestyourself/gotestyourself/testjson/internal/stub/stub_test.go:57 +0x2b\n"} -{"Time":"2018-03-22T22:33:35.585336439Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.tRunner(0xc4200aaa50, 0x538878)\n"} -{"Time":"2018-03-22T22:33:35.585340804Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.585345056Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"created by testing.(*T).Run\n"} -{"Time":"2018-03-22T22:33:35.585363549Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:824 +0x2e0\n"} -{"Time":"2018-03-22T22:33:35.585367984Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\n"} -{"Time":"2018-03-22T22:33:35.585372153Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"goroutine 34 [sleep]:\n"} -{"Time":"2018-03-22T22:33:35.585376429Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"time.Sleep(0xdf8475800)\n"} -{"Time":"2018-03-22T22:33:35.585380808Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/runtime/time.go:102 +0x166\n"} -{"Time":"2018-03-22T22:33:35.585388862Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"github.com/gotestyourself/gotestyourself/testjson/internal/stub.TestTimeout(0xc4200abb30)\n"} -{"Time":"2018-03-22T22:33:35.585393851Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/go/src/github.com/gotestyourself/gotestyourself/testjson/internal/stub/timeout_test.go:11 +0x30\n"} -{"Time":"2018-03-22T22:33:35.585398348Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"testing.tRunner(0xc4200abb30, 0x5388a8)\n"} -{"Time":"2018-03-22T22:33:35.585402766Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:777 +0xd0\n"} -{"Time":"2018-03-22T22:33:35.585407145Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"created by testing.(*T).Run\n"} -{"Time":"2018-03-22T22:33:35.585411483Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"\t/usr/local/go/src/testing/testing.go:824 +0x2e0\n"} -{"Time":"2018-03-22T22:33:35.585439794Z","Action":"output","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Output":"FAIL\tgithub.com/gotestyourself/gotestyourself/testjson/internal/stub\t0.013s\n"} -{"Time":"2018-03-22T22:33:35.585447468Z","Action":"fail","Package":"github.com/gotestyourself/gotestyourself/testjson/internal/stub","Test":"TestTimeout","Elapsed":0.013} diff --git a/testjson/testdata/go-test-quiet-format.err b/testjson/testdata/go-test-quiet-format.err deleted file mode 100644 index bc24295f..00000000 --- a/testjson/testdata/go-test-quiet-format.err +++ /dev/null @@ -1,2 +0,0 @@ -# github.com/gotestyourself/gotestyourself/testjson/internal/broken -internal/broken/broken.go:5:21: undefined: somepackage diff --git a/testjson/testdata/go-test-quiet-format.out b/testjson/testdata/go-test-quiet-format.out deleted file mode 100644 index 31d9cf86..00000000 --- a/testjson/testdata/go-test-quiet-format.out +++ /dev/null @@ -1,6 +0,0 @@ -this is a Print ---- FAIL: TestFailed (0.00s) - stub_test.go:33: this failed -this is stderr -FAIL -FAIL github.com/gotestyourself/gotestyourself/testjson/internal/stub 0.011s diff --git a/testjson/testdata/standard-quiet-format-shuffle.out b/testjson/testdata/standard-quiet-format-shuffle.out deleted file mode 100644 index 64dc977c..00000000 --- a/testjson/testdata/standard-quiet-format-shuffle.out +++ /dev/null @@ -1,10 +0,0 @@ -sometimes main can exit 2 -FAIL gotest.tools/gotestsum/testjson/internal/badmain 0.001s --test.shuffle 123456 -ok gotest.tools/gotestsum/testjson/internal/good 0.020s --test.shuffle 123456 -FAIL -FAIL gotest.tools/gotestsum/testjson/internal/parallelfails 0.020s --test.shuffle 123456 -FAIL -FAIL gotest.tools/gotestsum/testjson/internal/withfails 0.020s