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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…