1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
# Copyright 2021-2022 VMware, Inc.
# SPDX-License-Identifier: Apache-2.0
#
import pytest
try: # pragma: no cover
import importlib.metadata
pkg_version = importlib.metadata.version
except ImportError: # pragma: no cover
try:
import importlib_metadata
pkg_version = importlib_metadata.version
except ImportError: # pragma: no cover
import pkg_resources
def pkg_version(package):
return pkg_resources.get_distribution(package).version
def pkg_version_info(package):
return tuple(int(part) for part in pkg_version(package).split(".") if part.isdigit())
if pkg_version_info("pytest") >= (6, 2):
pytest_plugins = ["pytester"]
else:
@pytest.fixture
def pytester():
pytest.skip("The pytester fixture is not available in Pytest < 6.2.0")
|