|
|
|
|
@ -88,8 +88,15 @@ func (d *VBox42Driver) VBoxManage(args ...string) error {
|
|
|
|
|
cmd.Stderr = &stderr
|
|
|
|
|
err := cmd.Run()
|
|
|
|
|
|
|
|
|
|
log.Printf("stdout: %s", strings.TrimSpace(stdout.String()))
|
|
|
|
|
log.Printf("stderr: %s", strings.TrimSpace(stderr.String()))
|
|
|
|
|
stdoutString := strings.TrimSpace(stdout.String())
|
|
|
|
|
stderrString := strings.TrimSpace(stderr.String())
|
|
|
|
|
|
|
|
|
|
if _, ok := err.(*exec.ExitError); ok {
|
|
|
|
|
err = fmt.Errorf("VBoxManage error: %s", stderrString)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log.Printf("stdout: %s", stdoutString)
|
|
|
|
|
log.Printf("stderr: %s", stderrString)
|
|
|
|
|
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|