Author: Julien Phalip <jpha...@gmail.com>
Branch: popen2-removal
Changeset: r60893:82e23579d3e9
Date: 2013-02-05 21:12 -0800
http://bitbucket.org/pypy/pypy/changeset/82e23579d3e9/

Log:    Use subprocess instead of the deprecated popen2 inside
        posix.popen(). The 'signal' and 'select' modules are included in the
        tests as they're imported by subprocess.

diff --git a/pypy/module/posix/app_posix.py b/pypy/module/posix/app_posix.py
--- a/pypy/module/posix/app_posix.py
+++ b/pypy/module/posix/app_posix.py
@@ -140,7 +140,7 @@
 
         Open a pipe to/from a command returning a file object."""
 
-        from popen2 import MAXFD
+        from subprocess import MAXFD
         import os, gc
 
         def try_close(fd):
diff --git a/pypy/module/posix/test/test_posix2.py 
b/pypy/module/posix/test/test_posix2.py
--- a/pypy/module/posix/test/test_posix2.py
+++ b/pypy/module/posix/test/test_posix2.py
@@ -14,7 +14,7 @@
 import signal
 
 def setup_module(mod):
-    usemodules = ['binascii', 'posix', 'struct', 'rctime']
+    usemodules = ['binascii', 'posix', 'struct', 'rctime', 'signal', 'select']
     if os.name != 'nt':
         usemodules += ['fcntl']
     else:
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to