6LINUX = sys.platform.startswith(
"linux")
7MACOS = sys.platform.startswith(
"darwin")
8WIN = sys.platform.startswith(
"win32")
or sys.platform.startswith(
"cygwin")
10CPYTHON = platform.python_implementation() ==
"CPython"
11PYPY = platform.python_implementation() ==
"PyPy"
16 pytest.deprecated_call() seems broken in pytest<3.9.x; concretely, it
17 doesn
't work on CPython 3.8.0 with pytest==3.3.2 on Ubuntu 18.04 (#2922).
19 This is a narrowed reimplementation of the following PR :(
20 https://github.com/pytest-dev/pytest/pull/4104
23 pieces = pytest.__version__.split(
".")
24 pytest_major_minor = (int(pieces[0]), int(pieces[1]))
25 if pytest_major_minor < (3, 9):
26 return pytest.warns((DeprecationWarning, PendingDeprecationWarning))
28 return pytest.deprecated_call()