https://github.com/python/cpython/commit/04c4628345b841ae9792ea007d7beffd2846f017
commit: 04c4628345b841ae9792ea007d7beffd2846f017
branch: main
author: Russell Keith-Magee <[email protected]>
committer: ambv <[email protected]>
date: 2025-09-22T16:26:13+02:00
summary:
gh-136744: Remove unnecessary chmod from pydoc.apropos() test. (GH-136746)
Remove unnecessary chmod from pydoc.apropos() test.
files:
M Lib/test/test_pydoc/test_pydoc.py
diff --git a/Lib/test/test_pydoc/test_pydoc.py
b/Lib/test/test_pydoc/test_pydoc.py
index 40cdee5c6c3dcc..31f0a1eb2cbf40 100644
--- a/Lib/test/test_pydoc/test_pydoc.py
+++ b/Lib/test/test_pydoc/test_pydoc.py
@@ -11,7 +11,6 @@
import _pickle
import pkgutil
import re
-import stat
import tempfile
import test.support
import time
@@ -1303,24 +1302,14 @@ def test_apropos_with_unreadable_dir(self):
@os_helper.skip_unless_working_chmod
def test_apropos_empty_doc(self):
pkgdir = os.path.join(TESTFN, 'walkpkg')
- if support.is_emscripten:
- # Emscripten's readdir implementation is buggy on directories
- # with read permission but no execute permission.
- old_umask = os.umask(0)
- self.addCleanup(os.umask, old_umask)
os.mkdir(pkgdir)
self.addCleanup(rmtree, pkgdir)
init_path = os.path.join(pkgdir, '__init__.py')
with open(init_path, 'w') as fobj:
fobj.write("foo = 1")
- current_mode = stat.S_IMODE(os.stat(pkgdir).st_mode)
- try:
- os.chmod(pkgdir, current_mode & ~stat.S_IEXEC)
- with self.restrict_walk_packages(path=[TESTFN]), captured_stdout()
as stdout:
- pydoc.apropos('')
- self.assertIn('walkpkg', stdout.getvalue())
- finally:
- os.chmod(pkgdir, current_mode)
+ with self.restrict_walk_packages(path=[TESTFN]), captured_stdout() as
stdout:
+ pydoc.apropos('')
+ self.assertIn('walkpkg', stdout.getvalue())
def test_url_search_package_error(self):
# URL handler search should cope with packages that raise exceptions
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]