From 31514f63ffa1dceeb7471d24af574f482b795cea Mon Sep 17 00:00:00 2001 From: Nick Johnson <24689722+ntjohnson1@users.noreply.github.com> Date: Wed, 31 Jan 2024 16:27:01 -0500 Subject: [PATCH] EAFP check on if file is accessible. --- src/_pytest/python.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/_pytest/python.py b/src/_pytest/python.py index d069d7038..70fff76ee 100644 --- a/src/_pytest/python.py +++ b/src/_pytest/python.py @@ -203,7 +203,11 @@ def pytest_collect_directory( path: Path, parent: nodes.Collector ) -> Optional[nodes.Collector]: pkginit = path / "__init__.py" - if pkginit.is_file(): + try: + is_accessible_file = pkginit.is_file() + except PermissionError: + is_accessible_file = False + if is_accessible_file: pkg: Package = Package.from_parent(parent, path=path) return pkg return None