Add test for waitpid issue

This commit is contained in:
Vishvananda Ishaya
2012-11-08 17:27:03 -08:00
parent ed2bca389b
commit 0a7223d378

View File

@@ -392,6 +392,19 @@ eventlet.monkey_patch()
self.assertEqual(len(lines), 1, "\n".join(lines)) self.assertEqual(len(lines), 1, "\n".join(lines))
class Os(ProcessBase):
def test_waitpid(self):
new_mod = """import subprocess
import eventlet
eventlet.monkey_patch(all=False, os=True)
process = subprocess.Popen("sleep 0.1 && false", shell=True)
print process.wait()"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod')
self.assertEqual(len(lines), 2, "\n".join(lines))
self.assertEqual('1', lines[0], repr(output))
class GreenThreadWrapper(ProcessBase): class GreenThreadWrapper(ProcessBase):
prologue = """import eventlet prologue = """import eventlet
eventlet.monkey_patch() eventlet.monkey_patch()