in e2e-testing/e2e_util.go [48:69]
func RunCommandInDir(l *zap.SugaredLogger, command string, args []string, dir string) {
e := exec.Command(command, args...)
e.Dir = dir
stdout, _ := e.StdoutPipe()
stderr, _ := e.StderrPipe()
if err := e.Start(); err != nil {
l.Errorf("Could not retrieve run %s : %v", command, err)
}
scannerOut := bufio.NewScanner(stdout)
for scannerOut.Scan() {
m := scannerOut.Text()
l.Debug(m)
}
scannerErr := bufio.NewScanner(stderr)
for scannerErr.Scan() {
m := scannerErr.Text()
l.Debug(m)
}
if err := e.Wait(); err != nil {
l.Errorf("Could not wait for the execution of %s : %v", command, err)
}
}