Commit ad34ef86 authored by Richard Oudkerk's avatar Richard Oudkerk

Fix os.__all__ to is passes test___all__

parent 577abe16
...@@ -686,19 +686,16 @@ class _Environ(MutableMapping): ...@@ -686,19 +686,16 @@ class _Environ(MutableMapping):
self[key] = value self[key] = value
return self[key] return self[key]
# if putenv or unsetenv exist they should already be in __all__
try: try:
_putenv = putenv _putenv = putenv
except NameError: except NameError:
_putenv = lambda key, value: None _putenv = lambda key, value: None
else:
__all__.append("putenv")
try: try:
_unsetenv = unsetenv _unsetenv = unsetenv
except NameError: except NameError:
_unsetenv = lambda key: _putenv(key, "") _unsetenv = lambda key: _putenv(key, "")
else:
__all__.append("unsetenv")
def _createenviron(): def _createenviron():
if name == 'nt': if name == 'nt':
...@@ -883,6 +880,10 @@ If mode == P_WAIT return the process's exit code if it exits normally; ...@@ -883,6 +880,10 @@ If mode == P_WAIT return the process's exit code if it exits normally;
otherwise return -SIG, where SIG is the signal that killed it. """ otherwise return -SIG, where SIG is the signal that killed it. """
return _spawnvef(mode, file, args, env, execvpe) return _spawnvef(mode, file, args, env, execvpe)
__all__.extend(["spawnv", "spawnve", "spawnvp", "spawnvpe"])
if _exists("spawnv"): if _exists("spawnv"):
# These aren't supplied by the basic Windows code # These aren't supplied by the basic Windows code
# but can be easily implemented in Python # but can be easily implemented in Python
...@@ -908,7 +909,7 @@ otherwise return -SIG, where SIG is the signal that killed it. """ ...@@ -908,7 +909,7 @@ otherwise return -SIG, where SIG is the signal that killed it. """
return spawnve(mode, file, args[:-1], env) return spawnve(mode, file, args[:-1], env)
__all__.extend(["spawnv", "spawnve", "spawnl", "spawnle",]) __all__.extend(["spawnl", "spawnle"])
if _exists("spawnvp"): if _exists("spawnvp"):
...@@ -936,7 +937,8 @@ otherwise return -SIG, where SIG is the signal that killed it. """ ...@@ -936,7 +937,8 @@ otherwise return -SIG, where SIG is the signal that killed it. """
return spawnvpe(mode, file, args[:-1], env) return spawnvpe(mode, file, args[:-1], env)
__all__.extend(["spawnvp", "spawnvpe", "spawnlp", "spawnlpe",]) __all__.extend(["spawnlp", "spawnlpe"])
import copyreg as _copyreg import copyreg as _copyreg
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment