pytest_sessionfinish: preset exitstatus with UsageErrors

Previously it would be 0.  Setting it to the expected outcome
(EXIT_USAGEERROR) here already helps `pytest_sessionfinish` hooks.
This commit is contained in:
Daniel Hahler
2019-04-18 23:18:59 +02:00
parent 1460ad6027
commit 649d23c8a8
2 changed files with 12 additions and 0 deletions

View File

@@ -208,6 +208,7 @@ def wrap_session(config, doit):
initstate = 2
session.exitstatus = doit(config, session) or 0
except UsageError:
session.exitstatus = EXIT_USAGEERROR
raise
except Failed:
session.exitstatus = EXIT_TESTSFAILED