summaryrefslogtreecommitdiff
path: root/Lib/popen2.py
diff options
context:
space:
mode:
authorCollin Winter <collinw@gmail.com>2007-03-16 21:13:35 +0000
committerCollin Winter <collinw@gmail.com>2007-03-16 21:13:35 +0000
commit1b4145dbb3343849c83013f64f7441bf1077ba6c (patch)
tree7ae36563a075d796c3c1101a693c292f8e82aadb /Lib/popen2.py
parentdd2cf1cb84e4dea3786594a4b26139335828757d (diff)
downloadcpython-git-1b4145dbb3343849c83013f64f7441bf1077ba6c.tar.gz
Patch #1676994: Refactor test_popen2 to use unittest.
Diffstat (limited to 'Lib/popen2.py')
-rw-r--r--Lib/popen2.py42
1 files changed, 0 insertions, 42 deletions
diff --git a/Lib/popen2.py b/Lib/popen2.py
index 694979e6d6..ab30463e24 100644
--- a/Lib/popen2.py
+++ b/Lib/popen2.py
@@ -200,45 +200,3 @@ else:
return inst.fromchild, inst.tochild
__all__.extend(["Popen3", "Popen4"])
-
-def _test():
- # When the test runs, there shouldn't be any open pipes
- _cleanup()
- assert not _active, "Active pipes when test starts " + repr([c.cmd for c in _active])
- cmd = "cat"
- teststr = "ab cd\n"
- if os.name == "nt":
- cmd = "more"
- # "more" doesn't act the same way across Windows flavors,
- # sometimes adding an extra newline at the start or the
- # end. So we strip whitespace off both ends for comparison.
- expected = teststr.strip()
- print "testing popen2..."
- r, w = popen2(cmd)
- w.write(teststr)
- w.close()
- got = r.read()
- if got.strip() != expected:
- raise ValueError("wrote %r read %r" % (teststr, got))
- print "testing popen3..."
- try:
- r, w, e = popen3([cmd])
- except:
- r, w, e = popen3(cmd)
- w.write(teststr)
- w.close()
- got = r.read()
- if got.strip() != expected:
- raise ValueError("wrote %r read %r" % (teststr, got))
- got = e.read()
- if got:
- raise ValueError("unexpected %r on stderr" % (got,))
- for inst in _active[:]:
- inst.wait()
- _cleanup()
- if _active:
- raise ValueError("_active not empty")
- print "All OK"
-
-if __name__ == '__main__':
- _test()