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 = []
failed = []
for test in TEST_DATA:
try:
logger.info("starting test: %s", test.name)
if run_test(root, test):
logger.info("test passed: %s", test.name)
passed.append(test.name)
else:
logger.warning("test failed: %s", test.name)
for _i in range(3):
try:
logger.info("starting test: %s", test.name)
if run_test(root, test):
logger.info("test passed: %s", test.name)
passed.append(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)
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))
if len(failed) > 0: