mirror of
https://github.com/python/cpython.git
synced 2025-08-31 22:18:28 +00:00
os: Include posix functions in os.__all__. Closes issue #18554.
Patch by Ronald Oussoren.
This commit is contained in:
parent
4f6355f861
commit
97e2e06af8
3 changed files with 14 additions and 0 deletions
|
@ -61,6 +61,10 @@ if 'posix' in _names:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
import posix
|
||||||
|
__all__.extend(_get_exports_list(posix))
|
||||||
|
del posix
|
||||||
|
|
||||||
elif 'nt' in _names:
|
elif 'nt' in _names:
|
||||||
name = 'nt'
|
name = 'nt'
|
||||||
linesep = '\r\n'
|
linesep = '\r\n'
|
||||||
|
|
|
@ -2616,6 +2616,13 @@ class BlockingTests(unittest.TestCase):
|
||||||
self.assertEqual(os.get_blocking(fd), True)
|
self.assertEqual(os.get_blocking(fd), True)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class ExportsTests(unittest.TestCase):
|
||||||
|
def test_os_all(self):
|
||||||
|
self.assertIn('open', os.__all__)
|
||||||
|
self.assertIn('walk', os.__all__)
|
||||||
|
|
||||||
|
|
||||||
@support.reap_threads
|
@support.reap_threads
|
||||||
def test_main():
|
def test_main():
|
||||||
support.run_unittest(
|
support.run_unittest(
|
||||||
|
@ -2652,6 +2659,7 @@ def test_main():
|
||||||
FDInheritanceTests,
|
FDInheritanceTests,
|
||||||
Win32JunctionTests,
|
Win32JunctionTests,
|
||||||
BlockingTests,
|
BlockingTests,
|
||||||
|
ExportsTests,
|
||||||
)
|
)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
@ -10,6 +10,8 @@ Release date: TBA
|
||||||
Core and Builtins
|
Core and Builtins
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
- Issue #18554: os.__all__ includes posix functions.
|
||||||
|
|
||||||
- Issue #21391: Use os.path.abspath in the shutil module.
|
- Issue #21391: Use os.path.abspath in the shutil module.
|
||||||
|
|
||||||
- Issue #11471: avoid generating a JUMP_FORWARD instruction at the end of
|
- Issue #11471: avoid generating a JUMP_FORWARD instruction at the end of
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue