예제 #1
0
 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()
예제 #2
0
 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()
예제 #3
0
 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()
예제 #4
0
 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()