Skip to content

Commit eb78410

Browse files
committed
extract logic to separate function - iter_rewritable_modules
1 parent 01f0e25 commit eb78410

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

_pytest/config.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,15 +1041,21 @@ def _mark_plugins_for_rewrite(self, hook):
10411041
for entry in entrypoint.dist._get_metadata(metadata)
10421042
)
10431043

1044+
for name in self.iter_rewritable_modules(package_files):
1045+
hook.mark_rewrite(name)
1046+
1047+
def iter_rewritable_modules(self, package_files):
1048+
modules = []
10441049
for fn in package_files:
10451050
is_simple_module = '/' not in fn and fn.endswith('.py')
10461051
is_package = fn.count('/') == 1 and fn.endswith('__init__.py')
10471052
if is_simple_module:
1048-
module_name, ext = os.path.splitext(fn)
1049-
hook.mark_rewrite(module_name)
1053+
module_name, _ = os.path.splitext(fn)
1054+
modules.append(module_name)
10501055
elif is_package:
10511056
package_name = os.path.dirname(fn)
1052-
hook.mark_rewrite(package_name)
1057+
modules.append(package_name)
1058+
return modules
10531059

10541060
def _warn_about_missing_assertion(self, mode):
10551061
try:

0 commit comments

Comments
 (0)