(self)
| 943 | self.assertEqual(stderr, b"pineapple") |
| 944 | |
| 945 | def test_communicate(self): |
| 946 | p = subprocess.Popen([sys.executable, "-c", |
| 947 | 'import sys,os;' |
| 948 | 'sys.stderr.write("pineapple");' |
| 949 | 'sys.stdout.write(sys.stdin.read())'], |
| 950 | stdin=subprocess.PIPE, |
| 951 | stdout=subprocess.PIPE, |
| 952 | stderr=subprocess.PIPE) |
| 953 | self.addCleanup(p.stdout.close) |
| 954 | self.addCleanup(p.stderr.close) |
| 955 | self.addCleanup(p.stdin.close) |
| 956 | (stdout, stderr) = p.communicate(b"banana") |
| 957 | self.assertEqual(stdout, b"banana") |
| 958 | self.assertEqual(stderr, b"pineapple") |
| 959 | |
| 960 | def test_communicate_memoryview_input(self): |
| 961 | # Test memoryview input with byte elements |
nothing calls this directly
no test coverage detected