fix: len(validatorMap) == 3

This commit is contained in:
buyuxiang
2022-03-01 20:58:24 +08:00
parent 11448faed0
commit 6fb28f50cb
+2 -5
View File
@@ -80,13 +80,9 @@ func convertCompatTestCase(tc *TCase) (err error) {
// 2. deal with validators compatible with HttpRunner // 2. deal with validators compatible with HttpRunner
for i, iValidator := range step.Validators { for i, iValidator := range step.Validators {
validatorMap := iValidator.(map[string]interface{}) validatorMap := iValidator.(map[string]interface{})
if len(validatorMap) == 0 {
// pass invalid or empty validator
continue
}
// check priority: HRP > HttpRunner // check priority: HRP > HttpRunner
validator := Validator{} validator := Validator{}
if len(validatorMap) == 4 { if len(validatorMap) == 4 || len(validatorMap) == 3 {
// HRP validator format // HRP validator format
validator.Check = validatorMap["check"].(string) validator.Check = validatorMap["check"].(string)
validator.Assert = validatorMap["assert"].(string) validator.Assert = validatorMap["assert"].(string)
@@ -108,6 +104,7 @@ func convertCompatTestCase(tc *TCase) (err error) {
step.Validators[i] = validator step.Validators[i] = validator
} else { } else {
log.Error().Msgf("[convert compat testcase] unexpected validator format: %v", validatorMap) log.Error().Msgf("[convert compat testcase] unexpected validator format: %v", validatorMap)
step.Validators[i] = validator
} }
} }
} }