...

Text file src/cmd/go/testdata/script/test_main_panic.txt

Documentation: cmd/go/testdata/script

     1[short] skip
     2[!race] skip
     3
     4! go test -v -race main_panic/testmain_parallel_sub_panic_test.go
     5! stdout 'DATA RACE'
     6-- main_panic/testmain_parallel_sub_panic_test.go --
     7package testmain_parallel_sub_panic_test
     8
     9import "testing"
    10
    11func setup()    { println("setup()") }
    12func teardown() { println("teardown()") }
    13func TestA(t *testing.T) {
    14	t.Run("1", func(t *testing.T) {
    15		t.Run("1", func(t *testing.T) {
    16			t.Parallel()
    17			panic("A/1/1 panics")
    18		})
    19		t.Run("2", func(t *testing.T) {
    20			t.Parallel()
    21			println("A/1/2 is ok")
    22		})
    23	})
    24}
    25
    26func TestMain(m *testing.M) {
    27	setup()
    28	defer teardown()
    29	m.Run()
    30}

View as plain text