summaryrefslogtreecommitdiffstats
path: root/pkg/integration/clients/cli.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/integration/clients/cli.go')
-rw-r--r--pkg/integration/clients/cli.go7
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 {