aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/osutil/osutil.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-07-06 15:04:35 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-07-06 15:04:35 +0200
commit4e3820bfb2ea2331d420033ae77d341ed049c2a5 (patch)
treec1795cb8a5c620b3893856047f074ad27be21b53 /pkg/osutil/osutil.go
parentac5a135b3091f46371a8419547956684e847beb4 (diff)
pkg/osutil: don't use os.ProcessState.ExitCode on appengine
It's not present in Go 1.11.
Diffstat (limited to 'pkg/osutil/osutil.go')
-rw-r--r--pkg/osutil/osutil.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/pkg/osutil/osutil.go b/pkg/osutil/osutil.go
index 4575809e1..6a59a9857 100644
--- a/pkg/osutil/osutil.go
+++ b/pkg/osutil/osutil.go
@@ -61,14 +61,10 @@ func Run(timeout time.Duration, cmd *exec.Cmd) ([]byte, error) {
if <-timedout {
text = fmt.Sprintf("timedout %q", cmd.Args)
}
- exitCode := 0
- if exitError, ok := err.(*exec.ExitError); ok {
- exitCode = exitError.ProcessState.ExitCode()
- }
return output.Bytes(), &VerboseError{
Title: text,
Output: output.Bytes(),
- ExitCode: exitCode,
+ ExitCode: exitCode(err),
}
}
return output.Bytes(), nil