Non-zero exit status if something failed
This commit is contained in:
parent
4dd34fec1d
commit
2a3c3ed18e
4
main.go
4
main.go
@ -193,4 +193,8 @@ func main() {
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
|
||||
if somethingFailed {
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
|
3
pew.go
3
pew.go
@ -24,6 +24,8 @@ import (
|
||||
qemu "github.com/jollheef/out-of-tree/qemu"
|
||||
)
|
||||
|
||||
var somethingFailed = false
|
||||
|
||||
func dockerCommand(container, workdir, timeout, command string) *exec.Cmd {
|
||||
return exec.Command("timeout", "-k", timeout, timeout, "docker", "run",
|
||||
"-v", workdir+":/work", container,
|
||||
@ -116,6 +118,7 @@ func genOkFail(name string, ok bool) aurora.Value {
|
||||
s := " " + name + " SUCCESS "
|
||||
return aurora.BgGreen(aurora.Black(s))
|
||||
} else {
|
||||
somethingFailed = true
|
||||
s := " " + name + " FAILURE "
|
||||
return aurora.BgRed(aurora.Gray(aurora.Bold(s)))
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user