47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
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
|
|
)
|