1
0
Fork 0

feat(scripts): add retries to release tests

This commit is contained in:
Sean Sube 2023-05-09 20:55:48 -05:00
parent dde1e2daad
commit bbd779a9c6
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
1 changed files with 12 additions and 10 deletions

View File

@ -347,17 +347,19 @@ def main():
passed = [] passed = []
failed = [] failed = []
for test in TEST_DATA: for test in TEST_DATA:
try: for _i in range(3):
logger.info("starting test: %s", test.name) try:
if run_test(root, test): logger.info("starting test: %s", test.name)
logger.info("test passed: %s", test.name) if run_test(root, test):
passed.append(test.name) logger.info("test passed: %s", test.name)
else: passed.append(test.name)
logger.warning("test failed: %s", test.name) break
else:
logger.warning("test failed: %s", test.name)
failed.append(test.name)
except Exception:
logger.exception("error running test for %s", test.name)
failed.append(test.name) failed.append(test.name)
except Exception:
logger.exception("error running test for %s", test.name)
failed.append(test.name)
logger.info("%s of %s tests passed", len(passed), len(TEST_DATA)) logger.info("%s of %s tests passed", len(passed), len(TEST_DATA))
if len(failed) > 0: if len(failed) > 0: