Compatibility for IntEnum change in upcoming pytest 5.0 (#442)

Compatibility for IntEnum change in upcoming pytest 5.0
This commit is contained in:
Bruno Oliveira
2019-06-14 12:28:47 -03:00
committed by GitHub
2 changed files with 3 additions and 1 deletions

View File

@@ -0,0 +1 @@
Compatibility fix for upcoming pytest 5.0: ``session.exitstatus`` is now an ``IntEnum`` object.

View File

@@ -41,7 +41,8 @@ class WorkerInteractor(object):
@pytest.hookimpl(hookwrapper=True)
def pytest_sessionfinish(self, exitstatus):
self.config.workeroutput["exitstatus"] = exitstatus
# in pytest 5.0+, exitstatus is an IntEnum object
self.config.workeroutput["exitstatus"] = int(exitstatus)
yield
self.sendevent("workerfinished", workeroutput=self.config.workeroutput)