Clean the repository cache if it is in incomplete state (#595)

This commit is contained in:
KADOTA, Kyohei
2021-04-06 22:43:02 +09:00
committed by GitHub
parent 465fbba7d1
commit 010e459e95
3 changed files with 49 additions and 11 deletions

View File

@@ -105,17 +105,17 @@ func NewParallelExecutor(executors ...Executor) Executor {
}()
}
// Executor waits all executors to cleanup these resources.
var firstErr error
for i := 0; i < len(executors); i++ {
select {
case <-ctx.Done():
return ctx.Err()
case err := <-errChan:
if err != nil {
return err
}
if err := <-errChan; err != nil && firstErr == nil {
firstErr = err
}
}
return nil
if err := ctx.Err(); err != nil {
return err
}
return firstErr
}
}