refactor: update config variables by parameters

This commit is contained in:
debugtalk
2022-04-13 16:15:07 +08:00
parent 8fc1fad395
commit 6b5a210814
4 changed files with 29 additions and 24 deletions
+2 -10
View File
@@ -172,8 +172,7 @@ func (r *HRPRunner) Run(testcases ...ITestCase) error {
parameterVariables = it.Next()
}
}
sessionRunner.parseConfig(parameterVariables)
if err = sessionRunner.Start(); err != nil {
if err = sessionRunner.Start(parameterVariables); err != nil {
log.Error().Err(err).Msg("[Run] run testcase failed")
return err
}
@@ -224,16 +223,9 @@ func (r *HRPRunner) NewSessionRunner(testcase *TestCase) (*SessionRunner, error)
sessionRunner.parser.plugin = plugin
// parse testcase config
if err := sessionRunner.parseConfig(nil); err != nil {
if err := sessionRunner.parseConfig(); err != nil {
return nil, errors.Wrap(err, "parse testcase config failed")
}
// parse testcase config parameters
err = initParameterIterator(sessionRunner.parsedConfig, "runner")
if err != nil {
log.Error().Interface("parameters", sessionRunner.parsedConfig.Parameters).Err(err).Msg("parse config parameters failed")
return nil, errors.Wrap(err, "parse testcase config parameters failed")
}
return sessionRunner, nil
}