Lines Matching refs:proc
1338 proc = subprocess.Popen(cmd,
1341 with proc:
1342 stderr = proc.communicate()[1]
1344 self.assertEqual(proc.returncode, 0)
1377 proc = subprocess.Popen([sys.executable, '-c',
1379 self.assertEqual(proc.returncode, None)
1383 results.append(('thread-start-poll-result', proc.poll()))
1385 proc.kill()
1386 proc.wait()
1387 results.append(('thread-after-kill-and-wait', proc.returncode))
1389 proc.wait()
1390 results.append(('thread-after-second-wait', proc.returncode))
1402 # Should be -9 because of the proc.kill() from the thread.
1408 proc.wait(timeout=support.SHORT_TIMEOUT)
1409 self.assertEqual(proc.returncode, expected_errorcode,
1413 proc.wait()
1414 self.assertEqual(proc.returncode, expected_errorcode,
1521 @unittest.skipUnless(os.path.isdir('/proc/%d/fd' % os.getpid()),
1525 fd_directory = '/proc/%d/fd' % os.getpid()
1885 @unittest.skipIf(not os.path.exists('/proc/self/status'),
1886 "need /proc/self/status")
1888 # Blindly assume that cat exists on systems with /proc/self/status...
1890 ['cat', '/proc/self/status'],
1897 self.skipTest("SigIgn not found in /proc/self/status.")
1899 ['cat', '/proc/self/status'],
3112 stderr=subprocess.PIPE) as proc:
3224 proc = subprocess.Popen(ZERO_RETURN_CMD)
3225 with proc, mock.patch.object(proc, 'stdin') as mock_proc_stdin:
3227 proc.communicate() # Should swallow BrokenPipeError from close.
3233 proc = subprocess.Popen(ZERO_RETURN_CMD)
3234 with proc, mock.patch.object(proc, 'stdin') as mock_proc_stdin:
3236 proc.communicate(b'stuff') # Should swallow the BrokenPipeError.
3243 proc = subprocess.Popen([sys.executable, '-h'],
3246 with proc, mock.patch.object(proc, 'stdin') as mock_proc_stdin, \
3249 # because _communicate registers a selector using proc.stdin...
3252 proc.communicate(b'stuff')
3258 proc = subprocess.Popen([sys.executable, '-h'],
3261 with proc, mock.patch.object(proc, 'stdin') as mock_proc_stdin:
3264 proc.communicate(timeout=999)
3273 proc = subprocess.Popen(args)
3276 support.wait_process(proc.pid, exitcode=0)
3279 with mock.patch('subprocess.os.waitpid', return_value=(proc.pid, status)):
3280 returncode = proc.wait()
3287 proc = subprocess.Popen(ZERO_RETURN_CMD)
3290 support.wait_process(proc.pid, exitcode=0)
3293 self.assertIsNone(proc.returncode)
3296 proc.send_signal(signal.SIGTERM)
3304 self.assertIsNotNone(proc.returncode)
3321 proc = subprocess.Popen([sys.executable, '-c',
3326 proc.communicate(timeout=0.1)
3377 proc = subprocess.Popen(cmd,
3381 with proc:
3382 proc.communicate()
3383 self.assertEqual(proc.returncode, 0)
3751 stderr=subprocess.PIPE) as proc:
3752 self.assertEqual(proc.stdout.read(), b"stdout")
3753 self.assertEqual(proc.stderr.read(), b"stderr")
3755 self.assertTrue(proc.stdout.closed)
3756 self.assertTrue(proc.stderr.closed)
3760 "import sys; sys.exit(100)"]) as proc:
3763 self.assertEqual(proc.returncode, 100)
3769 stdin=subprocess.PIPE) as proc:
3770 proc.communicate(b"context")
3771 self.assertEqual(proc.returncode, 1)
3777 stderr=subprocess.PIPE) as proc:
3782 proc = subprocess.Popen(ZERO_RETURN_CMD,
3785 proc = proc.__enter__()
3789 proc.stdin.write(b'x' * support.PIPE_MAX_SIZE)
3790 self.assertIsNone(proc.returncode)
3792 self.assertRaises(OSError, proc.__exit__, None, None, None)
3793 self.assertEqual(proc.returncode, 0)
3794 self.assertTrue(proc.stdin.closed)