* multiprocessing: open file with closefd=False to avoid ResourceWarning
* _test_multiprocessing: open file with O_EXCL to detect bugs in tests (if a
  previous test forgot to remove TESTFN)
* test_sys_exit(): remove TESTFN after each loop iteration

Initial patch written by Serhiy Storchaka.
This commit is contained in:
Victor Stinner 2016-03-25 09:29:50 +01:00
parent 47b4557679
commit a6d865c128
5 changed files with 39 additions and 19 deletions

View file

@ -234,12 +234,7 @@ class BaseProcess(object):
context._force_start_method(self._start_method)
_process_counter = itertools.count(1)
_children = set()
if sys.stdin is not None:
try:
sys.stdin.close()
sys.stdin = open(os.devnull)
except (OSError, ValueError):
pass
util._close_stdin()
old_process = _current_process
_current_process = self
try: