diff options
Diffstat (limited to 'pkg/integration/clients/cli.go')
-rw-r--r-- | pkg/integration/clients/cli.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pkg/integration/clients/cli.go b/pkg/integration/clients/cli.go index 974f3493c..d6cf5a628 100644 --- a/pkg/integration/clients/cli.go +++ b/pkg/integration/clients/cli.go @@ -88,12 +88,15 @@ outer: return testsToRun } -func runCmdInTerminal(cmd *exec.Cmd) error { +func runCmdInTerminal(cmd *exec.Cmd) (int, error) { cmd.Stdout = os.Stdout cmd.Stdin = os.Stdin cmd.Stderr = os.Stderr - return cmd.Run() + if err := cmd.Start(); err != nil { + return -1, err + } + return cmd.Process.Pid, cmd.Wait() } func tryConvert(numStr string, defaultVal int) int { |