From f5ce0f548aa57fc4e5542d46b458477090111c51 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Tue, 17 Mar 2020 18:13:39 +0100 Subject: [PATCH] use top_level.txt --- src/_pytest/config/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/_pytest/config/__init__.py b/src/_pytest/config/__init__.py index e993775d20f..12b2e194588 100644 --- a/src/_pytest/config/__init__.py +++ b/src/_pytest/config/__init__.py @@ -887,8 +887,13 @@ def _mark_plugins_for_rewrite(self, hook) -> None: for dist in importlib_metadata.distributions(): for ep in dist.entry_points: - if ep.group == "pytest11": - hook.mark_rewrite(ep.value) + if ep.group == "pytest11": # type: ignore[attr-defined] + top_level_lines = dist.read_text("top_level.txt") + if top_level_lines: + for top_level in top_level_lines.splitlines(): + hook.mark_rewrite(ep.value) + else: + hook.mark_rewrite(ep.value) def _validate_args(self, args: List[str], via: str) -> List[str]: """Validate known args."""