(passedScripts, failedScripts []string)
| 96 | } |
| 97 | |
| 98 | func (s ParallelScript) summarizeErrs(passedScripts, failedScripts []string) error { |
| 99 | if len(failedScripts) > 0 { |
| 100 | errMsg := "Failed Jobs: " + strings.Join(failedScripts, ", ") |
| 101 | |
| 102 | if len(passedScripts) > 0 { |
| 103 | errMsg += ". Successful Jobs: " + strings.Join(passedScripts, ", ") |
| 104 | } |
| 105 | |
| 106 | totalRan := len(passedScripts) + len(failedScripts) |
| 107 | |
| 108 | return bosherr.Errorf("%d of %d %s scripts failed. %s.", len(failedScripts), totalRan, s.name, errMsg) |
| 109 | } |
| 110 | |
| 111 | return nil |
| 112 | } |