| # Matches only subtests, parallel | |
| go test -run Test/Sub/Nested standalone_parallel_sub_test.go | |
| ! stdout '^ok.*\[no tests to run\]' | |
| ! stderr '^ok.*\[no tests to run\]' | |
| stdout '^ok' | |
| -- standalone_parallel_sub_test.go -- | |
| package standalone_parallel_sub_test | |
| import "testing" | |
| func Test(t *testing.T) { | |
| ch := make(chan bool, 1) | |
| t.Run("Sub", func(t *testing.T) { | |
| t.Parallel() | |
| <-ch | |
| t.Run("Nested", func(t *testing.T) {}) | |
| }) | |
| // Ensures that Sub will finish after its t.Run call already returned. | |
| ch <- true | |
| } |