return 1 if there has been at least one failure

This commit is contained in:
Yann Hamon 2020-05-31 17:25:20 +02:00
parent 75268c6440
commit 0048283a93

11
main.go
View file

@ -174,10 +174,17 @@ func realMain() int {
validationResults := make(chan []validationResult)
var logWG sync.WaitGroup
logWG.Add(1)
success := true
go func() {
defer logWG.Done()
for results := range validationResults {
for _, result := range results {
if result.err != nil {
success = false
}
o.Write(result.filename, result.kind, result.version, result.err, result.skipped)
}
}
@ -215,6 +222,10 @@ func realMain() int {
logWG.Wait()
o.Flush()
if !success {
return 1
}
return 0
}