Fix test failures in srv module not being reported fully

This commit is contained in:
Kovid Goyal 2022-12-15 13:45:39 +05:30
parent 91ce1e3cd1
commit 32acf0c7a5
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -34,13 +34,14 @@ class BaseTest(SimpleTest):
for i in range(max_retries + 1): for i in range(max_retries + 1):
failures_before = len(result.failures) failures_before = len(result.failures)
errors_before = len(result.errors) errors_before = len(result.errors)
super().run(result=result) ret = super().run(result=result)
if len(result.failures) == failures_before and len(result.errors) == errors_before: if len(result.failures) == failures_before and len(result.errors) == errors_before:
return return ret
print(f'Retrying test {self._testMethodName} after failure/error') print(f'Retrying test {self._testMethodName} after failure/error')
q = result.failures if len(result.failures) > failures_before else result.errors if i < max_retries:
q.pop(-1) q = result.failures if len(result.failures) > failures_before else result.errors
time.sleep(1) q.pop(-1)
time.sleep(1)
class LibraryBaseTest(BaseTest): class LibraryBaseTest(BaseTest):