summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2023-04-19 11:22:26 -0400
committerNed Batchelder <ned@nedbatchelder.com>2023-04-19 11:22:26 -0400
commit3a476c3dac1da91888f08ffa527a6da95f6b07dc (patch)
tree29891104d1a294d84af5c1cb9fd0a9eca5141457
parent45ed6ea029d67265ed3aeeb6b0ec8fc2f1f97b5c (diff)
downloadpython-coveragepy-git-3a476c3dac1da91888f08ffa527a6da95f6b07dc.tar.gz
fix: Python 3.12 removed pkgutils
-rw-r--r--tests/test_venv.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_venv.py b/tests/test_venv.py
index ae5b303f..a2356192 100644
--- a/tests/test_venv.py
+++ b/tests/test_venv.py
@@ -116,8 +116,12 @@ def venv_world_fixture(tmp_path_factory: pytest.TempPathFactory) -> Path:
__path__ = extend_path(__path__, __name__)
""")
make_file("bug888/app/testcov/main.py", """\
- import pkg_resources
- for entry_point in pkg_resources.iter_entry_points('plugins'):
+ try: # pragma: no cover
+ entry_points = __import__("pkg_resources").iter_entry_points('plugins')
+ except ImportError: # pragma: no cover
+ import importlib.metadata
+ entry_points = importlib.metadata.entry_points(group="plugins")
+ for entry_point in entry_points:
entry_point.load()()
""")
make_file("bug888/plugin/setup.py", """\