gh-108834: regrtest --fail-rerun exits with code 5 (#108896)

When the --fail-rerun option is used and a test fails and then pass,
regrtest now uses exit code 5 ("rerun) instead of 2 ("bad test").
This commit is contained in:
Victor Stinner 2023-09-05 03:09:42 +02:00 committed by GitHub
parent 676593859e
commit 1170d5a292
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View file

@ -29,9 +29,10 @@ from test.support import threading_helper
EXIT_TIMEOUT = 120.0
EXITCODE_BAD_TEST = 2
EXITCODE_INTERRUPTED = 130
EXITCODE_ENV_CHANGED = 3
EXITCODE_NO_TESTS_RAN = 4
EXITCODE_RERUN_FAIL = 5
EXITCODE_INTERRUPTED = 130
class Regrtest:
@ -847,7 +848,7 @@ class Regrtest:
elif self.no_tests_run():
exitcode = EXITCODE_NO_TESTS_RAN
elif self.rerun and self.ns.fail_rerun:
exitcode = EXITCODE_BAD_TEST
exitcode = EXITCODE_RERUN_FAIL
return exitcode
def action_run_tests(self):