Successes aggregates and returns all successes.
()
| 260 | |
| 261 | // Successes aggregates and returns all successes. |
| 262 | func (o Output) Successes() []evaluator.Result { |
| 263 | successes := make([]evaluator.Result, 0, 10) |
| 264 | for _, result := range o.PolicyCheck { |
| 265 | successes = append(successes, result.Successes...) |
| 266 | } |
| 267 | |
| 268 | successes = o.ImageSignatureCheck.addToSuccesses(successes) |
| 269 | successes = o.AttestationSignatureCheck.addToSuccesses(successes) |
| 270 | successes = o.AttestationSyntaxCheck.addToSuccesses(successes) |
| 271 | |
| 272 | successes = sortResults(successes) |
| 273 | return successes |
| 274 | } |
| 275 | |
| 276 | // sortResults sorts Result slices. |
| 277 | func sortResults(results []evaluator.Result) []evaluator.Result { |