Add compatibility function to assert outcomes
This commit is contained in:
parent
2736d87e4a
commit
29c8c69424
|
@ -1 +1 @@
|
|||
mock
|
||||
packaging
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
from __future__ import absolute_import, unicode_literals
|
||||
|
||||
import pytest
|
||||
from packaging.utils import Version
|
||||
|
||||
PYTEST_VERSION = Version(pytest.__version__)
|
||||
|
||||
_errors_key = "error" if PYTEST_VERSION < Version("6") else "errors"
|
||||
|
||||
if PYTEST_VERSION < Version("6"):
|
||||
|
||||
def assert_outcomes(
|
||||
result,
|
||||
passed=0,
|
||||
skipped=0,
|
||||
failed=0,
|
||||
errors=0,
|
||||
xpassed=0,
|
||||
xfailed=0,
|
||||
):
|
||||
"""Compatibility function for result.assert_outcomes"""
|
||||
return result.assert_outcomes(
|
||||
error=errors, # Pytest < 6 uses the singular form
|
||||
passed=passed,
|
||||
skipped=skipped,
|
||||
failed=failed,
|
||||
xpassed=xpassed,
|
||||
xfailed=xfailed,
|
||||
)
|
||||
|
||||
|
||||
else:
|
||||
|
||||
def assert_outcomes(
|
||||
result,
|
||||
passed=0,
|
||||
skipped=0,
|
||||
failed=0,
|
||||
errors=0,
|
||||
xpassed=0,
|
||||
xfailed=0,
|
||||
):
|
||||
"""Compatibility function for result.assert_outcomes"""
|
||||
return result.assert_outcomes(
|
||||
errors=errors, passed=passed, skipped=skipped, failed=failed, xpassed=xpassed, xfailed=xfailed
|
||||
)
|
Loading…
Reference in New Issue