fix: abort test when failed to parse all cases

This commit is contained in:
debugtalk
2020-02-19 12:00:03 +08:00
parent a1d1f2d186
commit c6fb1e5af8
2 changed files with 8 additions and 0 deletions

View File

@@ -200,6 +200,10 @@ class HttpRunner(object):
logger.log_warning("parse failures occurred ...")
utils.dump_logs(parse_failed_testfiles, project_mapping, "parse_failed")
if len(parsed_testcases) == 0:
logger.log_error("failed to parse all cases, abort.")
raise exceptions.ParseTestsFailure
if self.save_tests:
utils.dump_logs(parsed_testcases, project_mapping, "parsed")

View File

@@ -11,6 +11,10 @@ class MyBaseFailure(Exception):
pass
class ParseTestsFailure(MyBaseFailure):
pass
class ValidationFailure(MyBaseFailure):
pass