testing — validation proof

Go’s own testing test suite, converted to C# by go2cs, built against the converted standard library, run under the Go-semantics test host, and compared verdict for verdict against a clean go test -json baseline of the same sources. This page is generated by the converter from that comparison — it is the evidence behind the testing row in Validated Test Packages.

Validated 2026-10-25 · converter 3e3f18925

83 matched · 2 disclosed — Go 1.26.10, windows/amd64, converted package src/core/testing.

Measured at Release (tiered JIT off), oracle go version go1.26.10 windows/amd64.

Verdicts

Test go test go2cs
TestAllocsPerRun pass fail (disclosed)
TestArtifactDir pass pass
TestArtifactDirConsistent pass pass
TestArtifactDirDefault pass pass
TestArtifactDirExample pass pass
TestArtifactDirInSubtest pass pass
TestArtifactDirLongTestNameExample pass pass
TestArtifactDirLongTestNameExample/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx pass pass
TestArtifactDirNoArtifacts pass pass
TestArtifactDirSpecified pass pass
TestArtifactDirSubtestExample pass pass
TestArtifactDirSubtestExample/Subtest pass pass
TestArtifactDirWithLongTestName pass pass
TestAttrExample pass pass
TestAttrInvalid pass pass
TestAttrSet pass pass
TestBenchmarkRaceBLoop pass pass
TestCallRunInCleanupHelper pass pass
TestChdir pass pass
TestChdir/absolute pass pass
TestChdir/current_(absolute) pass pass
TestChdir/current_(relative)_with_extra_os.Chdir pass pass
TestChdir/relative pass pass
TestChdirWithParallelAfter pass pass
TestChdirWithParallelBefore pass pass
TestChdirWithParallelGrandParentBefore pass pass
TestChdirWithParallelGrandParentBefore/child pass pass
TestChdirWithParallelGrandParentBefore/child/grand-child pass pass
TestChdirWithParallelParentBefore pass pass
TestChdirWithParallelParentBefore/child pass pass
TestConcurrentRun pass pass
TestConcurrentRun/#00 pass pass
TestConcurrentRun/#01 pass pass
TestContext pass pass
TestContext/inner pass pass
TestContext/inner2 pass pass
TestFlag pass pass
TestFlag/#00 pass pass
TestFlag/-test.v pass pass
TestFlag/-test.v=test2json pass pass
TestGoexitInCleanupAfterPanicHelper pass pass
TestMorePanic pass fail (disclosed)
TestPanic pass pass
TestPanic/parallel_subtest_panics_with_cleanup pass pass
TestPanic/parallel_subtest_panics_with_inner_cleanup_panic pass pass
TestPanic/parallel_subtest_panics_with_middle_cleanup_panic pass pass
TestPanic/parallel_subtest_panics_with_outer_cleanup_panic pass pass
TestPanic/root_test_panics pass pass
TestPanic/subtest_panics pass pass
TestPanic/subtest_panics_with_cleanup pass pass
TestPanic/subtest_panics_with_inner_cleanup_panic pass pass
TestPanic/subtest_panics_with_middle_cleanup_panic pass pass
TestPanic/subtest_panics_with_outer_cleanup_panic pass pass
TestPanicHelper pass pass
TestParentRun pass pass
TestParentRun/not_inner pass pass
TestParentRun/outer pass pass
TestSetenv pass pass
TestSetenv/initial_value_exists pass pass
TestSetenv/initial_value_exists_but_empty pass pass
TestSetenv/initial_value_is_not_exists pass pass
TestSetenvWithParallelAfter pass pass
TestSetenvWithParallelBefore pass pass
TestSetenvWithParallelGrandParentBefore pass pass
TestSetenvWithParallelGrandParentBefore/child pass pass
TestSetenvWithParallelGrandParentBefore/child/grand-child pass pass
TestSetenvWithParallelParentBefore pass pass
TestSetenvWithParallelParentBefore/child pass pass
TestTBHelper pass pass
TestTBHelperParallel pass pass
TestTempDir pass pass
TestTempDir/../test pass pass
TestTempDir/InSubtest pass pass
TestTempDir/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa pass pass
TestTempDir/test* pass pass
TestTempDir/test/.. pass pass
TestTempDir/test/subtest pass pass
TestTempDir/test:subtest pass pass
TestTempDir/test[] pass pass
TestTempDir/test\subtest pass pass
TestTempDir/äöüéè pass pass
TestTempDirGOTMPDIR pass pass
TestTempDirInCleanup pass pass
TestTempDirInCleanup/test pass pass
TestTesting pass pass

Disclosed divergences

A disclosed divergence is a specific Go assertion the managed CLR provably cannot satisfy — not a skipped test and not a tolerance. Each one is pinned by exact failure signature in the package’s hand-owned go2cs_test_disclosures.json; a disclosed test that fails any other way is still a hard mismatch.

Test Class Pinned reason
TestAllocsPerRun structural exact-count AllocsPerRun asserts (want 1 for each of five new(T) closures). The managed shim is deliberately byte-derived - the CLR has no malloc counter - so it reports go2cs-runtime object allocations and returns 2 where Go returns 1. [SUPERSEDED 2026-09-23: the host reports a COUNT from golib’s counter; see the RELABEL paragraph.]. RELABEL 2026-09-23 (C1, as ruled at ledger 2026-09-23 03:37 O4): alloc-count-semantics -> STRUCTURAL, on a RE-GROUNDED proof (not the edwards/nistec analogy, which X(3) reverses). WANT: 1 per new(T) leg. READING: the four unmanaged legs print 2 (AllocsPerRun(100, alloc complex128) = 2, want 1), COUNT by construction (each run mints a counted box, so testing.cs:750 takes the COUNT arm); the new(*byte) leg’s first-call note reads 1 per run – 100 go2cs-runtime object allocations (5,600 bytes) over 100 runs at bb54ff0920 (the batch-8b stamp), Release with tiering off, readings-go1.24.13.tsv line 126 (claude/coord-h10-readings ac9f8251ee) – and passes. PROOF, with the object Go never allocates named: in Go too, global = new(T) escapes into any and costs one malloc (allocs_test.go:9-20). For an unmanaged T the managed pointer needs ADDRESS-STABLE storage, because through the interface it is reachable by reflect and unsafe as an integer address. Go’s non-moving heap gives that for free; the CLR’s compacting GC does not. So ж over an unmanaged T allocates an eager pinnable T[1] slot beside the box (golib/ж.StandardBox.cs:61-67; AllocationCounter.cs:39-42): THE SLOT IS THE OBJECT GO NEVER ALLOCATES. The two nameable alternatives fail. (a) A pointer that IS the pinned array -- the box pinning itself -- roots itself through the strong pinned handle and can never die, a structural leak; and a lazily created slot breaks heap()'s ref alias, because storage handed out by ref must never migrate (DESIGN-zh-box-reduction.md:444-452). (b) Whole-program X3 analysis selecting a slot-free box kind is refused because the pointer flows into `any`, where every later use is outside the analysis. The new(*byte) leg is the control: a managed element type needs no slot and reads 1. No plan and no floor field; the signature is unchanged (the count-free convention, ledger 2026-09-22 04:57). Re-banked after the batch-8c STAMP, since testing diverges before it. The 8c STAMP (1719e3b87f, ledger 49cb270339) confirmed the testing row at 53 matched + 15 disclosed at the 8c tree. READ AT go1.26.10 (2026-10-25, G): 1 per run on windows and linux -- go1.26.10 at d804094d7a (batch 37's tip), Release with tiering off; windows: 100 go2cs-runtime object allocations (5,600 bytes) over 100 runs, alloc-units-windows.tsv line 186 (claude/g-pass2-plan 966562828d); linux: 100 go2cs-runtime object allocations (5,600 bytes) over 100 runs, alloc-units-linux.tsv line 173 (claude/p1-alloc-reading 8d9d880ca2); both TSVs under docs/phase4/data/rebank-go1.26.10/; unit COUNT, a LOWER BOUND.
TestMorePanic host-identity re-execs the binary and matches the child’s panic/Goexit report against Go’s text with an unanchored regexp. Neither case reaches Go’s crash: the host CONTAINS a test-body or cleanup panic (a record, the one test failed, the run continues) where Go’s tRunner reaches doPanic, the runtime prints the panic chain and the binary exits 2. Case 2 (Issue 48515, t.Run during t.Cleanup) PASSES, but only on a SUBSTRING: the host refuses with Go’s “testing: t.Run called during t.Cleanup”, and the regexp finds “panic: testing: t.Run called during t.Cleanup” inside the host’s own “cleanup panic: …” record, where Go prints “panic: testing: t.Run called during t.Cleanup [recovered, repanicked]” and crashes. Case 1 (Issue 48502, runtime.Goexit in t.Cleanup after a panic) FAILS: the host reports the cleanup’s Goexit as an INFRASTRUCTURE-ERROR row with CLR stack traces, where Go prints “panic: die” over a TAB-indented “panic: test executed panic(nil) or runtime.Goexit”. Both retire with claude/r-go-exact-test-panic (Go’s doPanic plus the crash-report chain, with a pipeline re-launch so the tail stays measured), ruled by COORD 2026-10-20.

Excluded declarations

Declarations filtered from both sides of the comparison, and therefore not claimed above: Benchmark, Fuzz and Example declarations the converted host does not execute, plus any test requiring a capability the managed runtime does not provide — a testing member the host has not implemented, or a platform behavior it provably cannot reproduce. Each is named with the capability it needs.

Gated by a host capability

A gate names a declaration the converted test host provably cannot run at all — not an assertion it fails. It is filtered from both sides of the comparison, and because the gate keys on the DECLARATION, every verdict row go test reports underneath it is withdrawn with it. None of the rows below is claimed by the matched count above; they are named here so this page states exactly what the row leaves out.

TestBRun — B.Cleanup, B.Error, B.Fail, B.Failed, B.Fatalf, B.ReportAllocs, B.ResetTimer, B.Run, B.SetBytes, B.Skip, B.SkipNow, B.StartTimer, B.StopTimer, B.add, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.common, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.level, B.loop, B.missingBytes, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, benchState.extLen, benchState.match, benchState.maxLen, benchState.processBench, chattyFlag.json, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.SkipNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, durationOrCountFlag.d, durationOrCountFlag.n, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

12 verdict rows go test reports and this comparison does not claim:

TestBRun, TestBRun/bytes_set_by_all_benchmarks, TestBRun/bytes_set_by_some_benchmarks, TestBRun/chatty_with_recursion, TestBRun/cleanup_is_called, TestBRun/cleanup_is_called_on_failure, TestBRun/failure_carried_over_to_root, TestBRun/memory_allocation, TestBRun/simulate_sequential_run_of_subbenchmarks., TestBRun/skipping_after_error, TestBRun/skipping_without_message,_chatty, TestBRun/skipping_without_message,_not_chatty

TestBenchmark — B.Error, B.ResetTimer, B.Run, B.StartTimer, B.StopTimer, B.add, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.common, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.level, B.loop, B.missingBytes, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.match, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.SkipNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, common.skipped, durationOrCountFlag.d, durationOrCountFlag.n, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmark

TestBenchmarkBLoop — B.Elapsed, B.Error, B.Fatal, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.loopSlowPath, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.stopOrScaleBLoop, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoop

TestBenchmarkBLoopAllocs — B.ReportAllocs, BenchmarkResult.AllocsPerOp, BenchmarkResult.N

3 verdict rows go test reports and this comparison does not claim:

TestBenchmarkBLoopAllocs, TestBenchmarkBLoopAllocs/call-arg, TestBenchmarkBLoopAllocs/call-result

TestBenchmarkBLoopBreak — B.Elapsed, B.Error, B.Fatal, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.common, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.loopSlowPath, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.stopOrScaleBLoop, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, common.w, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoopBreak

TestBenchmarkBLoopCheapEarlyTerminate — B.Elapsed, B.Error, B.Fatal, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.loopSlowPath, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.stopOrScaleBLoop, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.SkipNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, common.skipped, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoopCheapEarlyTerminate

TestBenchmarkBLoopError — B.Elapsed, B.Error, B.Fatal, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.common, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.loopSlowPath, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.stopOrScaleBLoop, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, common.w, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoopError

TestBenchmarkBLoopIterationCorrect — benchmark execution (Phase 4D): re-execs the test binary with -test.bench and counts BenchmarkBLoopPrint’s own printed iterations; the host defers benchmark execution, so the child prints none

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoopIterationCorrect

TestBenchmarkBLoopStop — B.Elapsed, B.Error, B.Fatal, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.common, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.loopSlowPath, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.stopOrScaleBLoop, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.finished, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, common.w, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBLoopStop

TestBenchmarkBNIterationCorrect — benchmark execution (Phase 4D): re-execs the test binary with -test.bench and counts BenchmarkBNPrint’s own printed iterations; the host defers benchmark execution, so the child prints none

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkBNIterationCorrect

TestBenchmarkContext — B.Context, B.Fatalf, B.Run

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkContext

TestBenchmarkOutput — B.Error, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkOutput

TestBenchmarkRace — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child running a benchmark, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkRace

TestBenchmarkReadMemStatsBeforeFirstRun — B.Error, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkReadMemStatsBeforeFirstRun

TestBenchmarkStartsFrom1 — B.Error, B.ResetTimer, B.StartTimer, B.StopTimer, B.benchFunc, B.benchTime, B.bstate, B.bytes, B.cancelCtx, B.chatty, B.checkRaces, B.ctx, B.doBench, B.duration, B.extra, B.failed, B.finished, B.hasSub, B.importPath, B.launch, B.loop, B.mu, B.name, B.netAllocs, B.netBytes, B.output, B.parallelism, B.previousDuration, B.previousN, B.resetRaces, B.result, B.run, B.run1, B.runCleanup, B.runN, B.setOutputWriter, B.showAllocResult, B.signal, B.skipped, B.start, B.startAllocs, B.startBytes, B.timerOn, B.trimOutput, B.w, BenchmarkResult.AllocedBytesPerOp, BenchmarkResult.AllocsPerOp, BenchmarkResult.Bytes, BenchmarkResult.Extra, BenchmarkResult.MemAllocs, BenchmarkResult.MemBytes, BenchmarkResult.MemString, BenchmarkResult.N, BenchmarkResult.String, BenchmarkResult.T, BenchmarkResult.mbPerSec, benchState.extLen, benchState.maxLen, benchState.processBench, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.runCleanup, common.runner, durationOrCountFlag.d, durationOrCountFlag.n, highPrecisionTime.now, highPrecisionTime.sub, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkStartsFrom1

TestBenchmarkSubRace — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child running a benchmark, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestBenchmarkSubRace

TestCleanup — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

2 verdict rows go test reports and this comparison does not claim:

TestCleanup, TestCleanup/test

TestCleanupCalledEvenAfterGoexit — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

2 verdict rows go test reports and this comparison does not claim:

TestCleanupCalledEvenAfterGoexit, TestCleanupCalledEvenAfterGoexit/test

TestCleanupParallelSubtests — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.denyParallel, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.lastRaceErrors, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.barrier, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.sub, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

3 verdict rows go test reports and this comparison does not claim:

TestCleanupParallelSubtests, TestCleanupParallelSubtests/test, TestCleanupParallelSubtests/test/x

TestConcurrentCleanup — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

2 verdict rows go test reports and this comparison does not claim:

TestConcurrentCleanup, TestConcurrentCleanup/test

TestDeepSubtestRace — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestDeepSubtestRace

TestIsSpace — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestIsSpace

TestLogAfterComplete — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, filterMatch.verify, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

1 verdict row go test reports and this comparison does not claim:

TestLogAfterComplete

TestMatcher — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, filterMatch.matches, filterMatch.verify, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestMatcher

TestNaming — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, filterMatch.matches, filterMatch.verify, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestNaming

TestNestedCleanup — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

2 verdict rows go test reports and this comparison does not claim:

TestNestedCleanup, TestNestedCleanup/test

TestOutput — T.chatty, T.o, T.output, T.setOutputWriter, T.w, chattyFlag.json, chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, filterMatch.verify, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestOutput

TestOutputAfterComplete — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, filterMatch.verify, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

1 verdict row go test reports and this comparison does not claim:

TestOutputAfterComplete

TestOutputEscape1 — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestOutputEscape1

TestOutputEscape2 — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestOutputEscape2

TestOutputWriteAfterComplete — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, filterMatch.verify, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

1 verdict row go test reports and this comparison does not claim:

TestOutputWriteAfterComplete

TestRaceBeforeParallel — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceBeforeParallel

TestRaceBeforeTests — race-detector-instrumented build: asserts a count of “race detected” in a child run with GO_WANT_RACE_BEFORE_TESTS=1, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceBeforeTests

TestRaceDuringParallelFailsAllSubtests — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceDuringParallelFailsAllSubtests

TestRaceInCleanup — race-detector-instrumented build: asserts counts of “race detected during execution of test” and “— FAIL:” in a re-exec’d child, literals the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceInCleanup

TestRaceName — race-detector-instrumented build: asserts the verbose-run marker “=== NAME” is absent from a re-exec’d child, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceName

TestRaceReports — race-detector-instrumented build: asserts a count of “race detected” in a re-exec’d child, a literal the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceReports

TestRaceSubReports — race-detector-instrumented build: asserts counts of “race detected during execution of test” and “— FAIL:” in a re-exec’d child, literals the host’s reporter never writes

1 verdict row go test reports and this comparison does not claim:

TestRaceSubReports

TestRacyOutput — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyFlag.json, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, filterMatch.verify, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

1 verdict row go test reports and this comparison does not claim:

TestRacyOutput

TestReportMetric — B.ReportMetric, BenchmarkResult.N, BenchmarkResult.String

1 verdict row go test reports and this comparison does not claim:

TestReportMetric

TestResultString — BenchmarkResult.String, BenchmarkResult.T

1 verdict row go test reports and this comparison does not claim:

TestResultString

TestRunCleanup — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.w, filterMatch.matches, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

3 verdict rows go test reports and this comparison does not claim:

TestRunCleanup, TestRunCleanup/test, TestRunCleanup/test/x

TestRunParallel — B.RunParallel, B.SetParallelism, PB.Next

1 verdict row go test reports and this comparison does not claim:

TestRunParallel

TestRunParallelFail — B.Error, B.Log, B.RunParallel

1 verdict row go test reports and this comparison does not claim:

TestRunParallelFail

TestRunParallelFatal — B.Fatal, B.RunParallel, PB.Next

1 verdict row go test reports and this comparison does not claim:

TestRunParallelFatal

TestRunParallelSkipNow — B.RunParallel, B.SkipNow, PB.Next

1 verdict row go test reports and this comparison does not claim:

TestRunParallelSkipNow

TestRunningTests — Go’s -test.timeout running-tests dump: the parent retries with a doubled timeout until the child prints it and has no failure path, so a host that does not emit the dump makes the test loop forever rather than fail

1 verdict row go test reports and this comparison does not claim:

TestRunningTests

TestRunningTestsInCleanup — Go’s -test.timeout running-tests dump: the parent retries with a doubled timeout until the child prints it and has no failure path, so a host that does not emit the dump makes the test loop forever rather than fail

1 verdict row go test reports and this comparison does not claim:

TestRunningTestsInCleanup

TestSplitRegexp — chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, filterMatch.verify, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine

1 verdict row go test reports and this comparison does not claim:

TestSplitRegexp

TestTRun — T.barrier, T.chatty, T.checkRaces, T.cleanupStarted, T.common, T.denyParallel, T.done, T.duration, T.failed, T.finished, T.flushToParent, T.hasSub, T.importPath, T.isParallel, T.isSynctest, T.lastRaceErrors, T.level, T.modulePath, T.mu, T.name, T.parent, T.report, T.resetRaces, T.runCleanup, T.runner, T.setOutputWriter, T.setRan, T.signal, T.start, T.sub, T.tstate, T.w, chattyFlag.json, chattyPrinter.Printf, chattyPrinter.Updatef, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Errorf, common.Fail, common.FailNow, common.SkipNow, common.barrier, common.bench, common.callSite, common.cancelCtx, common.chatty, common.checkFuzzFn, common.checkRaces, common.cleanupName, common.cleanupPc, common.cleanupStarted, common.cleanups, common.creator, common.destination, common.done, common.duration, common.failed, common.finished, common.flushPartial, common.flushToParent, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.lastRaceErrors, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.raceErrorLogged, common.ran, common.runCleanup, common.runner, common.setRan, common.skipped, common.start, common.sub, common.w, filterMatch.matches, filterMatch.verify, highPrecisionTime.now, highPrecisionTime.sub, matcher.filter, matcher.fullName, matcher.matchFunc, matcher.mu, matcher.skip, matcher.subNames, matcher.unique, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.isFuzzing, testState.match, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

26 verdict rows go test reports and this comparison does not claim:

TestTRun, TestTRun/alternate_sequential_and_parallel, TestTRun/alternate_sequential_and_parallel_2, TestTRun/buffered_output_gets_flushed_at_test_end, TestTRun/chatty_with_recursion, TestTRun/chatty_with_recursion_and_json, TestTRun/cleanup_when_subtest_panics, TestTRun/failnow_skips_future_sequential_and_parallel_tests_at_same_level, TestTRun/failure_in_parallel_test_propagates_upwards, TestTRun/log_in_finished_sub_test_logs_to_parent, TestTRun/log_in_finished_sub_test_with_chatty, TestTRun/newline_between_buffered_log_and_log, TestTRun/output_in_finished_sub_test_outputs_to_parent, TestTRun/output_with_chatty, TestTRun/output_with_chatty_and_json, TestTRun/panic_on_goroutine_fail_after_test_exit, TestTRun/skip_output, TestTRun/skipping_after_error, TestTRun/skipping_without_message,_chatty, TestTRun/skipping_without_message,_not_chatty, TestTRun/stress_test, TestTRun/subtest_calls_error_on_ancestor, TestTRun/subtest_calls_error_on_parent, TestTRun/subtest_calls_fatal_on_ancestor, TestTRun/subtest_calls_fatal_on_parent, TestTRun/use_Run_to_locally_synchronize_parallelism

TestTempDirInBenchmark — B.Run, B.TempDir

1 verdict row go test reports and this comparison does not claim:

TestTempDirInBenchmark

TestTestState — call.running, call.started, call.typ, call.waiting, chattyPrinter.Printf, chattyPrinter.json, chattyPrinter.lastName, chattyPrinter.lastNameMu, chattyPrinter.prefix, chattyPrinter.w, common.Fail, common.bench, common.callSite, common.chatty, common.checkFuzzFn, common.cleanupName, common.cleanupPc, common.creator, common.destination, common.done, common.failed, common.flushPartial, common.frameSkip, common.helperNames, common.helperPCs, common.inFuzzFn, common.isSynctest, common.level, common.log, common.mu, common.name, common.o, common.output, common.parent, common.runner, outputWriter.Write, outputWriter.c, outputWriter.partial, outputWriter.writeLine, testState.maxParallel, testState.mu, testState.numWaiting, testState.release, testState.running, testState.startParallel, testState.waitParallel

1 verdict row go test reports and this comparison does not claim:

TestTestState