github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/pybind11/tests/env.py (about) 1 import platform 2 import sys 3 4 import pytest 5 6 LINUX = sys.platform.startswith("linux") 7 MACOS = sys.platform.startswith("darwin") 8 WIN = sys.platform.startswith("win32") or sys.platform.startswith("cygwin") 9 10 CPYTHON = platform.python_implementation() == "CPython" 11 PYPY = platform.python_implementation() == "PyPy" 12 13 14 def deprecated_call(): 15 """ 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). 18 19 This is a narrowed reimplementation of the following PR :( 20 https://github.com/pytest-dev/pytest/pull/4104 21 """ 22 # TODO: Remove this when testing requires pytest>=3.9. 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)) 27 else: 28 return pytest.deprecated_call()