Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
category = test_case.category
if return_code == 0:
passed += 1
for t in tags:
npassed[t] += 1
elif return_code != 0 and return_code != UNSUPPORTED_FEATURE:
failures += 1
for t in tags:
nfailures[t] += 1
test_case.add_failure_info(output=test_result.message)
elif return_code == UNSUPPORTED_FEATURE and category == REQUIRED:
failures += 1
for t in tags:
nfailures[t] += 1
test_case.add_failure_info(output=test_result.message)
elif category != REQUIRED and return_code == UNSUPPORTED_FEATURE:
unsupported += 1
for t in tags:
nunsupported[t] += 1
test_case.add_skipped_info("Unsupported")
else:
raise Exception(
"This is impossible, return_code: {}, category: "
"{}".format(return_code, category)
)
report.test_cases.append(test_case)
except KeyboardInterrupt:
for job in jobs:
job.cancel()
_logger.error("Tests interrupted")
if args.junit_xml: