in perf-tools/scenarios/common.go [31:43]
func LoadScenarioConf(conf *framework.Config, scenarioName string, scenarioConf interface{}) error {
rawScenarioConf := conf.Scenarios[scenarioName]
if rawScenarioConf == nil {
return fmt.Errorf("failed to load %s scenario config", scenarioName)
}
err := mapstructure.Decode(rawScenarioConf, scenarioConf)
if err != nil {
return fmt.Errorf("failed to parse %s scenario config: %s", scenarioName, err.Error())
}
utils.Logger.Info("initialized scenario config", zap.String("scenarioName", scenarioName),
zap.Any("conf", scenarioConf))
return nil
}