Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [3.5] Clear potential ref cycle between Process and Process target (GH-2470) ↵ | Antoine Pitrou | 2017-06-28 | 1 | -0/+18 |
| | | | | | | | | | | | (#2472) * Clear potential ref cycle between Process and Process target Besides Process.join() not being called, this was an indirect cause of bpo-30775. The threading module already does this. * Add issue reference. (cherry picked from commit 79d37ae979a65ada0b2ac820279ccc3b1cd41ba6) | ||||
* | [3.5] bpo-30775: Fix refleaks in test_multiprocessing (GH-2467) (#2469) | Antoine Pitrou | 2017-06-28 | 1 | -2/+17 |
| | | | | Forgetting to call Process.join() can keep some resources alive. (cherry picked from commit a79f8faccf5e26f55e8b9496ad49d2071b5e299c) | ||||
* | [3.5] bpo-24484: Avoid race condition in multiprocessing cleanup (GH-2159) ↵ | Antoine Pitrou | 2017-06-13 | 1 | -0/+63 |
| | | | | | | | | | | | | | (#2167) * bpo-24484: Avoid race condition in multiprocessing cleanup The finalizer registry can be mutated while inspected by multiprocessing at process exit. * Use test.support.start_threads() * Add Misc/NEWS. (cherry picked from commit 1eb6c0074d17f4fd425cacfdda893d65f5f77f0a) | ||||
* | [3.5] bpo-30414: multiprocessing.Queue._feed do not break from main loop on ↵ | Antoine Pitrou | 2017-05-25 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | exc (GH-1683) (#1816) * bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc Queue background running thread was not handling exceptions correctly. Any exception occurred inside thread (putting unpickable object) cause feeder to finish running. After that every message put into queue is silently ignored. * bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc Queue background running thread was not handling exceptions correctly. Any exception occurred inside thread (putting unpickable object) cause feeder to finish running. After that every message put into queue is silently ignored. (cherry picked from commit bc50f03db4f58c869b78e98468e374d7e61f1227) | ||||
* | bpo-30301: Fix AttributeError when using SimpleQueue.empty() (#1601) (#1627) | Xiang Zhang | 2017-05-17 | 1 | -0/+36 |
| | | | | Under *spawn* and *forkserver* start methods, SimpleQueue.empty() could raise AttributeError due to not setting _poll in __setstate__. | ||||
* | Relax test timing (bpo-29861) to avoid sporadic failures (#1120) (#1133) | Antoine Pitrou | 2017-04-14 | 1 | -0/+1 |
| | | | (cherry picked from commit 685cdb9acc3fca04a9897d88b89771ddfd50e772) | ||||
* | bpo-28699: fix abnormal behaviour of pools in multiprocessing.pool (GH-884) | Xiang Zhang | 2017-03-29 | 1 | -1/+58 |
| | | | | an exception raised at the very first of an iterable would cause pools behave abnormally (swallow the exception or hang) | ||||
* | bpo-29861: release references to multiprocessing Pool tasks (#743) (#801) | Antoine Pitrou | 2017-03-24 | 1 | -0/+28 |
| | | | | | | | | | | | | | | | | * bpo-29861: release references to multiprocessing Pool tasks (#743) * bpo-29861: release references to multiprocessing Pool tasks Release references to tasks, their arguments and their results as soon as they are finished, instead of keeping them alive until another task arrives. * Comments in test (cherry picked from commit 8988945cdc27ffa86ba8c624e095b51c459f5154) * Fix Misc/NEWS?? | ||||
* | Issue #28779: multiprocessing.set_forkserver_preload() would crash the ↵ | Antoine Pitrou | 2016-12-10 | 1 | -0/+13 |
| | | | | forkserver process if a preloaded module instantiated some multiprocessing objects such as locks. | ||||
* | Issue #27895: Spelling fixes (Contributed by Ville Skyttä). | Martin Panter | 2016-09-07 | 1 | -1/+1 |
| | |||||
* | Issue #25654: | Victor Stinner | 2016-03-25 | 1 | -5/+13 |
| | | | | | | | | | * 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. | ||||
* | Issue #26523: The multiprocessing thread pool (multiprocessing.dummy.Pool) ↵ | Antoine Pitrou | 2016-03-15 | 1 | -9/+16 |
| | | | | was untested. | ||||
* | Fix remaining tests and remove an unused import. | Berker Peksag | 2015-05-06 | 1 | -3/+3 |
| | |||||
* | Issue #23713: Fixed fragility of test_imap_unordered_handle_iterable_exception. | Serhiy Storchaka | 2015-04-23 | 1 | -2/+8 |
|\ | | | | | | | Patch by Davin Potts. | ||||
| * | Issue #23713: Fixed fragility of test_imap_unordered_handle_iterable_exception. | Serhiy Storchaka | 2015-04-23 | 1 | -2/+8 |
| | | | | | | | | Patch by Davin Potts. | ||||
* | | Issue #23051: multiprocessing.Pool methods imap() and imap_unordered() now | Serhiy Storchaka | 2015-03-13 | 1 | -0/+46 |
|\ \ | |/ | | | | | | | handle exceptions raised by an iterator. Patch by Alon Diamant and Davin Potts. | ||||
| * | Issue #23051: multiprocessing.Pool methods imap() and imap_unordered() now | Serhiy Storchaka | 2015-03-13 | 1 | -0/+46 |
| | | | | | | | | | | handle exceptions raised by an iterator. Patch by Alon Diamant and Davin Potts. | ||||
* | | Issue #22853: Added regression test for using multiprocessing.Queue at import | Serhiy Storchaka | 2015-03-06 | 1 | -0/+21 |
|\ \ | |/ | | | | | time. Patch by Davin Potts. | ||||
| * | Issue #22853: Added regression test for using multiprocessing.Queue at import | Serhiy Storchaka | 2015-03-06 | 1 | -0/+21 |
| | | | | | | | | time. Patch by Davin Potts. | ||||
* | | Issue #21849: Ported from 2.7 tests for non-ASCII data. | Serhiy Storchaka | 2015-02-13 | 1 | -7/+13 |
|\ \ | |/ | |||||
| * | Issue #21849: Ported from 2.7 tests for non-ASCII data. | Serhiy Storchaka | 2015-02-13 | 1 | -7/+13 |
| | | |||||
* | | (Merge 3.4) test_multiprocessing: tolerate a delta of 30 ms because of bad | Victor Stinner | 2015-02-05 | 1 | -2/+4 |
|\ \ | |/ | | | | | clock resolution on Windows | ||||
| * | test_multiprocessing: tolerate a delta of 30 ms because of bad clock resolution | Victor Stinner | 2015-02-05 | 1 | -2/+4 |
| | | | | | | | | on Windows | ||||
* | | Issue #21566: Make use of socket.listen() default backlog. | Charles-François Natali | 2014-07-23 | 1 | -2/+2 |
|/ | |||||
* | Issue #20980: Stop wrapping exception when using ThreadPool. | Richard Oudkerk | 2014-03-23 | 1 | -0/+11 |
| | |||||
* | Issue #20114: Double timeout in test_semaphore_tracker() to reduce | Richard Oudkerk | 2014-02-21 | 1 | -1/+1 |
| | | | | chance of sporadic failures. | ||||
* | Issue #20315: Removed support for backward compatibility with early 2.x ↵ | Serhiy Storchaka | 2014-01-20 | 1 | -3/+0 |
| | | | | | | | versions. Removed backward compatibility alias curses.window.nooutrefresh which should be removed in 2.3. | ||||
* | Issue #19936: Added executable bits or shebang lines to Python scripts which | Serhiy Storchaka | 2014-01-16 | 1 | -2/+0 |
| | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang lines in the unittestgui and checkpip scripts. | ||||
* | Issue 19572: More silently skipped tests explicitly skipped. | Zachary Ware | 2013-12-08 | 1 | -11/+11 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-11-17 | 1 | -1/+1 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-11-17 | 1 | -1/+1 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-11-02 | 1 | -1/+1 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-10-28 | 1 | -0/+10 |
| | |||||
* | Remove test_sigterm(). | Richard Oudkerk | 2013-10-18 | 1 | -41/+0 |
| | |||||
* | Fix signal handler in test. | Richard Oudkerk | 2013-10-17 | 1 | -1/+5 |
| | |||||
* | Try doing a raw test of os.fork()/os.kill(). | Richard Oudkerk | 2013-10-17 | 1 | -5/+36 |
| | |||||
* | Stop trying to use strace, but add a sleep before terminate(). | Richard Oudkerk | 2013-10-17 | 1 | -8/+4 |
| | |||||
* | Try strace instead of gdb to see what wedged child is doing. | Richard Oudkerk | 2013-10-17 | 1 | -4/+6 |
| | |||||
* | Try to print a backtrace of wedged child process in test. | Richard Oudkerk | 2013-10-17 | 1 | -0/+13 |
| | |||||
* | Issue #18999: Make multiprocessing use context objects. | Richard Oudkerk | 2013-10-16 | 1 | -5/+37 |
| | | | | | This allows different parts of a program to use different methods for starting processes without interfering with each other. | ||||
* | Merge | Richard Oudkerk | 2013-10-15 | 1 | -1/+1 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-10-12 | 1 | -2/+14 |
| | |||||
* | Merge. | Richard Oudkerk | 2013-09-29 | 1 | -8/+9 |
| | |||||
* | merge 3.3 (#19112) | Benjamin Peterson | 2013-09-29 | 1 | -7/+6 |
| | |||||
* | Issue #18934: Relax test_multiprocessing.test_invalid_handles a bit: we just | Charles-François Natali | 2013-09-06 | 1 | -1/+4 |
| | | | | want to check that Connection.poll() doesn't crash. | ||||
* | Issue #8713: Print dangling processes/threads, if any. | Richard Oudkerk | 2013-08-29 | 1 | -2/+17 |
| | |||||
* | Issue #8713: Test should not print message about start method. | Richard Oudkerk | 2013-08-29 | 1 | -1/+0 |
| | |||||
* | Issue #18786: Don't reinstall old SIGUSR1 handler prematurely. | Richard Oudkerk | 2013-08-28 | 1 | -5/+7 |
| | |||||
* | Make test for semaphore tracker capture and check the debug output. | Richard Oudkerk | 2013-08-22 | 1 | -7/+7 |
| | |||||
* | Issue #18792: Use "127.0.0.1" or "::1" instead of "localhost" as much as ↵ | Antoine Pitrou | 2013-08-21 | 1 | -5/+5 |
| | | | | possible, since "localhost" goes through a DNS lookup under recent Windows versions. |