builder/vmware: workstation 9 show stderr if command fails
This commit is contained in:
parent
b9f0b81821
commit
04b8ff89a6
@ -143,8 +143,15 @@ func (d *Workstation9LinuxDriver) runAndLog(cmd *exec.Cmd) (string, string, erro
|
|||||||
cmd.Stderr = &stderr
|
cmd.Stderr = &stderr
|
||||||
err := cmd.Run()
|
err := cmd.Run()
|
||||||
|
|
||||||
log.Printf("stdout: %s", strings.TrimSpace(stdout.String()))
|
stdoutString := strings.TrimSpace(stdout.String())
|
||||||
log.Printf("stderr: %s", strings.TrimSpace(stderr.String()))
|
stderrString := strings.TrimSpace(stderr.String())
|
||||||
|
|
||||||
|
if _, ok := err.(*exec.ExitError); ok {
|
||||||
|
err = fmt.Errorf("VMware error: %s", stderrString)
|
||||||
|
}
|
||||||
|
|
||||||
|
log.Printf("stdout: %s", stdoutString)
|
||||||
|
log.Printf("stderr: %s", stderrString)
|
||||||
|
|
||||||
return stdout.String(), stderr.String(), err
|
return stdout.String(), stderr.String(), err
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user