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