def test_communicate_stderr(self): # Test that communicate() works with stderr proc = Process() proc.spawn(['catn', '0', '2'], stdin=PIPE, stderr=PIPE) buf = b'x' * 1024 stdout, stderr = proc.communicate(buf) self.assertEqual(len(stdout), 0) self.assertEqual(stderr, buf) self.assertEqual(proc.returncode, 0) proc.close()
def test_communicate(self): # Test that communicate() works proc = Process() proc.spawn('catn', stdin=PIPE, stdout=PIPE) buf = b'x' * 1024 stdout, stderr = proc.communicate(buf) self.assertEqual(stdout, buf) self.assertEqual(len(stderr), 0) self.assertEqual(proc.returncode, 0) proc.close()