mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-30 12:59:39 +08:00
bugfix: lost ValidationFailure message
This commit is contained in:
@@ -230,6 +230,7 @@ class Context(object):
|
||||
|
||||
logger.log_info("start to validate.")
|
||||
validate_pass = True
|
||||
failures = []
|
||||
|
||||
for validator in validators:
|
||||
# evaluate validators with context variable mapping.
|
||||
@@ -240,12 +241,14 @@ class Context(object):
|
||||
|
||||
try:
|
||||
self._do_validation(evaluated_validator)
|
||||
except exceptions.ValidationFailure:
|
||||
except exceptions.ValidationFailure as ex:
|
||||
validate_pass = False
|
||||
failures.append(str(ex))
|
||||
|
||||
evaluated_validators.append(evaluated_validator)
|
||||
|
||||
if not validate_pass:
|
||||
raise exceptions.ValidationFailure
|
||||
failures_string = "\n".join([failure for failure in failures])
|
||||
raise exceptions.ValidationFailure(failures_string)
|
||||
|
||||
return evaluated_validators
|
||||
|
||||
Reference in New Issue
Block a user