diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-04-19 11:22:26 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-04-19 11:22:26 -0400 |
commit | 3a476c3dac1da91888f08ffa527a6da95f6b07dc (patch) | |
tree | 29891104d1a294d84af5c1cb9fd0a9eca5141457 /tests | |
parent | 45ed6ea029d67265ed3aeeb6b0ec8fc2f1f97b5c (diff) | |
download | python-coveragepy-git-3a476c3dac1da91888f08ffa527a6da95f6b07dc.tar.gz |
fix: Python 3.12 removed pkgutils
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_venv.py | 8 |
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", """\ |