Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation | Antoine Pitrou | 2013-09-13 | 1 | -0/+18 |
| | |||||
* | Issue #19013: add a __main__ to unittest.test to ease CLI invocation | Antoine Pitrou | 2013-09-13 | 1 | -0/+18 |
| | |||||
* | Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules | Antoine Pitrou | 2013-09-13 | 3 | -2/+4 |
| | |||||
* | Issue #19013: add unittest.main() epilogs to unittest's own test modules | Antoine Pitrou | 2013-09-13 | 8 | -0/+29 |
| | |||||
* | #18981: merge with 3.3. | Ezio Melotti | 2013-09-13 | 1 | -1/+1 |
|\ | |||||
| * | #18981: fix a typo in a comment (noticed by Anoop Thomas Mathew). | Ezio Melotti | 2013-09-13 | 1 | -1/+1 |
| | | |||||
* | | Issue #16201: socket: Use inet_pton()/inet_addr() instead of ad-hoc parsing for | Charles-François Natali | 2013-09-13 | 1 | -0/+14 |
| | | | | | | | | numeric IP addresses. | ||||
* | | Merge for Issue #18997: Issue #18997: fix ElementTree crash with using ↵ | Eli Bendersky | 2013-09-13 | 1 | -0/+12 |
|\ \ | |/ | | | | | pickle and __getstate__. | ||||
| * | Issue #18997: fix ElementTree crash with using pickle and __getstate__. | Eli Bendersky | 2013-09-13 | 1 | -0/+13 |
| | | | | | | | | Based on report and initial patch from Germán M. Bravo | ||||
* | | Issue #18945: Add tests for tempfile name collision handling. | Eli Bendersky | 2013-09-13 | 1 | -22/+65 |
|\ \ | |/ | | | | | Patch by Vlad Shcherbina | ||||
| * | Issue #18945: Add tests for tempfile name collision handling. | Eli Bendersky | 2013-09-13 | 1 | -22/+65 |
| | | | | | | | | Patch by Vlad Shcherbina | ||||
* | | Issue #18818: The "encodingname" part of PYTHONIOENCODING is now optional. | Serhiy Storchaka | 2013-09-13 | 1 | -0/+36 |
| | | |||||
* | | Fix http.server's request handling case on trailing '/'. | Senthil Kumaran | 2013-09-13 | 2 | -0/+7 |
|\ \ | |/ | | | | | Patch contributed by Vajrasky Kok. Addresses Issue #17324 | ||||
| * | Fix http.server's request handling case on trailing '/'. | Senthil Kumaran | 2013-09-13 | 2 | -0/+7 |
| | | | | | | | | Patch contributed by Vajrasky Kok. Addresses Issue #17324 | ||||
* | | Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, | Serhiy Storchaka | 2013-09-13 | 1 | -0/+2 |
|\ \ | |/ | | | | | | | if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov. | ||||
| * | Issue #18784: The uuid module no more attempts to load libc via ctypes.CDLL, | Serhiy Storchaka | 2013-09-13 | 1 | -0/+2 |
| | | | | | | | | | | if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov. | ||||
| * | Automated merge with file:///Users/skumaran/python/cpython | Senthil Kumaran | 2013-09-12 | 1 | -0/+2 |
| |\ | |||||
* | | | Removing the merge conflict markers. | Senthil Kumaran | 2013-09-12 | 1 | -5/+0 |
| | | | | | | | | | | | | - my previous removal and hg resolve mark had still left them and hooks did not catch it too! | ||||
* | | | Automated merge with ssh://hg.python.org/cpython | Senthil Kumaran | 2013-09-12 | 1 | -0/+7 |
|\ \ \ | |||||
| * \ \ | merge from 3.3 | Senthil Kumaran | 2013-09-12 | 1 | -0/+7 |
| |\ \ \ | | | |/ | | |/| | | | | | | | | | Improve the docstring of random.shuffle. Inform users not to provide int arg. Addresses issue #14927 | ||||
| | * | | Improve the docstring of random.shuffle. Inform users not to provide int arg. | Senthil Kumaran | 2013-09-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | Addresses issue #14927 | ||||
* | | | | Issue #18988: The "Tab" key now works when a word is already autocompleted. | Serhiy Storchaka | 2013-09-11 | 2 | -7/+5 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | Issue #18988: The "Tab" key now works when a word is already autocompleted. | Serhiy Storchaka | 2013-09-11 | 2 | -7/+5 |
| | |/ | |/| | |||||
* | | | Issue #18962: Optimize the single iterator case for heapq.merge() | Raymond Hettinger | 2013-09-11 | 1 | -5/+9 |
| |/ |/| | | | | | Suggested by Wouter Bolsterlee. | ||||
* | | Get "stopped" back into repr(Thread) when appropriate. | Tim Peters | 2013-09-09 | 2 | -0/+26 |
| | | | | | | | | | | | | | | | | | | | | Due to recent changes, a Thread doesn't know that it's over before someone calls .join() or .is_alive(). That meant repr(Thread) continued to include "started" (and not "stopped") before one of those methods was called, even if hours passed since the thread ended. Repaired that. | ||||
* | | Another stab at the thread cleanup patch. | Tim Peters | 2013-09-09 | 1 | -3/+26 |
| | | | | | | | | | | | | | | | | | | | | Antoine Pitrou found a variation that worked for him on the thread+fork tests, and added an important self._is_stopped = True to the after-fork code. I confess I don't know why things passed before. But then mixing fork with threads is insane ;-) | ||||
* | | Backed out changeset 1f5a7853680c | Tim Peters | 2013-09-09 | 1 | -26/+5 |
| | | | | | | | | Unixy buildbots were failing the thread + fork tests :-( | ||||
* | | Minor cleanup of the new scheme for detecting thread termination. | Tim Peters | 2013-09-09 | 1 | -5/+26 |
| | | | | | | | | Documented some obscurities, and assert'ed ._stop()'s crucial precondition. | ||||
* | | Merge. | Larry Hastings | 2013-09-09 | 14 | -208/+294 |
|\ \ | |||||
| * \ | Merge docstring typo fix from 3.3 | Mark Dickinson | 2013-09-09 | 1 | -1/+1 |
| |\ \ | | |/ | |||||
| | * | Docstring typo fix: Arithmentic -> Arithmetic. | Mark Dickinson | 2013-09-09 | 1 | -1/+1 |
| | | | |||||
| * | | Issue 18984: Remove ._stopped Event from Thread internals. | Tim Peters | 2013-09-08 | 2 | -167/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix for issue 18808 left us checking two things to be sure a Thread was done: an Event (._stopped) and a mutex (._tstate_lock). Clumsy & brittle. This patch removes the Event, leaving just a happy lock :-) The bulk of the patch removes two excruciating tests, which were verifying sanity of the internals of the ._stopped Event after a fork. Thanks to Antoine Pitrou for verifying that's the only real value these tests had. One consequence of moving from an Event to a mutex: waiters (threads calling Thread.join()) used to block each on their own unique mutex (internal to the ._stopped event), but now all contend on the same mutex (._tstate_lock). These approaches have different performance characteristics on different platforms. I don't think it matters in this context. | ||||
| * | | Fixed tests with Tcl/Tk <8.5 (closes #18964). | Serhiy Storchaka | 2013-09-08 | 1 | -4/+18 |
| |\ \ | | |/ | |||||
| | * | Fixed tests with Tcl/Tk <8.5 (closes #18964). | Serhiy Storchaka | 2013-09-08 | 1 | -4/+18 |
| | | | |||||
| * | | Issue #18904: test_os and test_socket use unittest.skipIf() to check if fcntl | Victor Stinner | 2013-09-08 | 2 | -46/+48 |
| | | | | | | | | | | | | module is present (to record skipped tests) | ||||
| * | | Issue #18808 again: fix the after-fork logic for not-yet-started or ↵ | Antoine Pitrou | 2013-09-08 | 2 | -10/+8 |
| | | | | | | | | | | | | | | | | | | already-stopped threads. (AFAICT, in theory, we must reset all the locks, not just those in use) | ||||
| * | | Merge. | Charles-François Natali | 2013-09-08 | 3 | -14/+82 |
| |\ \ | |||||
| | * | | Issue #18904: test_socket: add inheritance tests using fcntl and FD_CLOEXEC | Victor Stinner | 2013-09-08 | 1 | -0/+30 |
| | | | | |||||
| | * | | Issue #18904: Improve os.get/set_inheritable() tests | Victor Stinner | 2013-09-08 | 1 | -7/+29 |
| | | | | |||||
| | * | | Close #18957: The PYTHONFAULTHANDLER environment variable now only enables the | Victor Stinner | 2013-09-08 | 1 | -7/+23 |
| | | | | | | | | | | | | | | | | | | | | faulthandler module if the variable is non-empty. Same behaviour than other variables like PYTHONDONTWRITEBYTECODE. | ||||
| * | | | Issue #18963: skip test_selectors.test_above_fd_setsize on older OS X versions. | Charles-François Natali | 2013-09-08 | 1 | -0/+2 |
| | | | | |||||
| * | | | Issue #18935: Fix test_regrtest.test_timeout when built --without-threads (the | Charles-François Natali | 2013-09-08 | 1 | -0/+3 |
| |/ / | | | | | | | | | | '--timeout' option requires faulthandler.dump_traceback_later). | ||||
| * | | Issue #18963: Fix test_selectors.test_above_fd_setsize on OS X, where the | Charles-François Natali | 2013-09-08 | 1 | -2/+1 |
| | | | | | | | | | | | | default RLIMIT_NOFILE hard limit can be RLIMIT_INFINITY. | ||||
| * | | Issue #18934: Use poll/select-based selectors for multiprocessing.Connection, | Charles-François Natali | 2013-09-08 | 1 | -1/+9 |
| | | | | | | | | | | | | to avoid one extra FD per Connection. | ||||
| * | | merge from 3.3 | Senthil Kumaran | 2013-09-08 | 1 | -1/+1 |
| |\ \ | | |/ | | | | | | | | | | Fix the dead link of IEEE_854-1987 standard with the Wikipedia entry. Addresses issue #18438 | ||||
| | * | Fix the dead link of IEEE_854-1987 standard with the Wikipedia entry. | Senthil Kumaran | 2013-09-08 | 1 | -1/+1 |
| | | | | | | | | | | | | Addresses issue #18438 | ||||
| * | | Merge #18952 fix from 3.3 | Nick Coghlan | 2013-09-08 | 1 | -12/+19 |
| |\ \ | | |/ | |||||
| | * | Close #18952: correctly download test support data | Nick Coghlan | 2013-09-08 | 1 | -12/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When test.support was converted to a package, it started silently skipping the tests which needed to download support data to run. This change refactors the affected code, and also tidies up test.support.findfile to remove the unused *here* parameter, document the *subdir* parameter and rename the *filename* parameter to avoid shadowing the file builtin and be consistent with the documentation. The unexpected skips were noticed and reported by Zachary Ware | ||||
| * | | Issue 18808: blind attempt to repair some buildbot failures. | Tim Peters | 2013-09-08 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | test_is_alive_after_fork is failing on some old Linux kernels, but passing on all newer ones. Since virtually anything can go wrong with locks when mixing threads with fork, replace the most likely cause with a redundant simple data member. | ||||
| * | | Issue #18808: Thread.join() now waits for the underlying thread state to be ↵ | Antoine Pitrou | 2013-09-07 | 3 | -34/+127 |
| | | | | | | | | | | | | | | | | | | destroyed before returning. This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running. |