[short] skip # go test -parallel -1 shouldn't work ! go test -parallel -1 standalone_parallel_sub_test.go stdout '-parallel can only be given' # go test -parallel 0 shouldn't work ! go test -parallel 0 standalone_parallel_sub_test.go stdout '-parallel can only be given' -- 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 }