# 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 }