1
0
forked from VimPlug/jedi

Remove some 3.8 artifacts

This commit is contained in:
Dave Halter
2026-04-27 14:41:58 +02:00
parent 7bac12c125
commit f1ab9d9539
4 changed files with 27 additions and 64 deletions
+13 -21
View File
@@ -53,30 +53,22 @@ def test_completion(case, monkeypatch, environment, has_django):
# ... and mock the entry points to include it
# see https://docs.pytest.org/en/stable/how-to/writing_plugins.html#setuptools-entry-points
if sys.version_info >= (3, 8):
def mock_entry_points(*, group=None):
import importlib.metadata
entries = [importlib.metadata.EntryPoint(
name=None,
value="pytest_plugin.plugin",
group="pytest11",
)]
def mock_entry_points(*, group=None):
import importlib.metadata
entries = [importlib.metadata.EntryPoint(
name=None,
value="pytest_plugin.plugin",
group="pytest11",
)]
if sys.version_info >= (3, 10):
assert group == "pytest11"
return entries
else:
assert group is None
return {"pytest11": entries}
monkeypatch.setattr("importlib.metadata.entry_points", mock_entry_points)
else:
def mock_iter_entry_points(group):
if sys.version_info >= (3, 10):
assert group == "pytest11"
EntryPoint = namedtuple("EntryPoint", ["module_name"])
return [EntryPoint("pytest_plugin.plugin")]
return entries
else:
assert group is None
return {"pytest11": entries}
monkeypatch.setattr("pkg_resources.iter_entry_points", mock_iter_entry_points)
monkeypatch.setattr("importlib.metadata.entry_points", mock_entry_points)
repo_root = helpers.root_dir
monkeypatch.chdir(os.path.join(repo_root, 'jedi'))