diff --git a/unix/syscall_zos_test.go b/unix/syscall_zos_test.go index 42ae5ba89..0be76924a 100644 --- a/unix/syscall_zos_test.go +++ b/unix/syscall_zos_test.go @@ -757,7 +757,7 @@ func TestFlock(t *testing.T) { if err != nil { t.Fatalf("Flock: %s", err.Error()) } - cmd := exec.Command(os.Args[0], "-test.run=TestFlock", f.Name()) + cmd := exec.Command(os.Args[0], "-test.run=^TestFlock$", f.Name()) cmd.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=1") out, err := cmd.CombinedOutput() if len(out) > 0 || err != nil { diff --git a/windows/svc/svc_test.go b/windows/svc/svc_test.go index 6439a06b2..5bb0641eb 100644 --- a/windows/svc/svc_test.go +++ b/windows/svc/svc_test.go @@ -182,7 +182,7 @@ func TestIsWindowsServiceWhenParentExits(t *testing.T) { // in parent process // Start the child and exit quickly. - child := exec.Command(os.Args[0], "-test.run=TestIsWindowsServiceWhenParentExits") + child := exec.Command(os.Args[0], "-test.run=^TestIsWindowsServiceWhenParentExits$") child.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=child") err := child.Start() if err != nil { @@ -221,7 +221,7 @@ func TestIsWindowsServiceWhenParentExits(t *testing.T) { for i := 0; i < 10; i++ { childDumpPath := filepath.Join(t.TempDir(), "issvc.txt") - parent := exec.Command(os.Args[0], "-test.run=TestIsWindowsServiceWhenParentExits") + parent := exec.Command(os.Args[0], "-test.run=^TestIsWindowsServiceWhenParentExits$") parent.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=parent", "GO_WANT_HELPER_PROCESS_FILE="+childDumpPath)