diff --git a/tests/test_helpers/mount_unmount.go b/tests/test_helpers/mount_unmount.go index 7b5dafa..753ae1a 100644 --- a/tests/test_helpers/mount_unmount.go +++ b/tests/test_helpers/mount_unmount.go @@ -126,7 +126,13 @@ func UnmountPanic(dir string) { cmd := exec.Command("lsof", dir) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr - cmd.Run() + cmd.Start() + timer := time.AfterFunc(1*time.Second, func() { + fmt.Printf("timeout!") + cmd.Process.Kill() + }) + cmd.Wait() + timer.Stop() panic("UnmountPanic: unmount failed: " + err.Error()) } }