mirror of
https://github.com/python/cpython.git
synced 2025-11-02 14:41:33 +00:00
gh-127146: Emscripten: Set umask to zero in python.sh (#136740)
Clears the umask used during a test of pydoc.apropos when testing on Emscripten. This is to work around a known issue in Emscripten; but it's not clear if the chmod call that is causing the problem is actually testing anything of significance.
This commit is contained in:
parent
180b3eb697
commit
22af5d35a6
1 changed files with 5 additions and 0 deletions
|
|
@ -1303,6 +1303,11 @@ def test_apropos_with_unreadable_dir(self):
|
||||||
@os_helper.skip_unless_working_chmod
|
@os_helper.skip_unless_working_chmod
|
||||||
def test_apropos_empty_doc(self):
|
def test_apropos_empty_doc(self):
|
||||||
pkgdir = os.path.join(TESTFN, 'walkpkg')
|
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)
|
os.mkdir(pkgdir)
|
||||||
self.addCleanup(rmtree, pkgdir)
|
self.addCleanup(rmtree, pkgdir)
|
||||||
init_path = os.path.join(pkgdir, '__init__.py')
|
init_path = os.path.join(pkgdir, '__init__.py')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue