INNER CODE UNIT · Go

loadPreviousResults

kubermatic/kubermatic · cmd/conformance-tester/main.go:303

func loadPreviousResults(opts *types.Options) (*runner.ResultsFile, error) {
	if opts.ResultsFile == "" {
		return nil, nil
	}

	// non-existing or empty files are okay
	stat, err := os.Stat(opts.ResultsFile)
	if err != nil || stat.Size() == 0 {
		return nil, nil
	}

	return runner.LoadResultsFile(opts.ResultsFile)
}

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…