INNER CODE UNIT · Go
keepOnlyFailedScenarios
kubermatic/kubermatic · cmd/conformance-tester/main.go:317
func keepOnlyFailedScenarios(log *zap.SugaredLogger, allScenarios []scenarios.Scenario, previousResults *runner.ResultsFile, opts types.Options) []scenarios.Scenario {
if optionsChanged(previousResults.Configuration, opts) {
log.Warn("Disregarding previous test results as current options do not match previous options.")
return allScenarios
}
filtered := []scenarios.Scenario{}
for i, scenario := range allScenarios {
hasSuccess := false
for _, previous := range previousResults.Results {
if previous.MatchesScenario(scenario) && previous.Status == runner.ScenarioPassed {
hasSuccess = true
break
}
}
if hasSuccess {