Make the _wrap_close type (which is returned by os.popen) iterable.
This should fix the Lib\test\test_uuid.py test on Windows.
diff --git a/Lib/os.py b/Lib/os.py
index 727d0cb..e8676d9 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -664,6 +664,8 @@
return self._proc.wait() << 8 # Shift left to match old behavior
def __getattr__(self, name):
return getattr(self._stream, name)
+ def __iter__(self):
+ return iter(self._stream)
# Supply os.fdopen() (used by subprocess!)
def fdopen(fd, mode="r", buffering=-1):