summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocationAntoine Pitrou2013-09-131-0/+18
|
* Issue #19013: add a __main__ to unittest.test to ease CLI invocationAntoine Pitrou2013-09-131-0/+18
|
* Issue #19013: add unittest.main() epilogs to unittest.mock's own test modulesAntoine Pitrou2013-09-133-2/+4
|
* Issue #19013: add unittest.main() epilogs to unittest's own test modulesAntoine Pitrou2013-09-138-0/+29
|
* #18981: merge with 3.3.Ezio Melotti2013-09-131-1/+1
|\
| * #18981: fix a typo in a comment (noticed by Anoop Thomas Mathew).Ezio Melotti2013-09-131-1/+1
| |
* | Issue #16201: socket: Use inet_pton()/inet_addr() instead of ad-hoc parsing forCharles-François Natali2013-09-131-0/+14
| | | | | | | | numeric IP addresses.
* | Merge for Issue #18997: Issue #18997: fix ElementTree crash with using ↵Eli Bendersky2013-09-131-0/+12
|\ \ | |/ | | | | pickle and __getstate__.
| * Issue #18997: fix ElementTree crash with using pickle and __getstate__.Eli Bendersky2013-09-131-0/+13
| | | | | | | | Based on report and initial patch from Germán M. Bravo
* | Issue #18945: Add tests for tempfile name collision handling.Eli Bendersky2013-09-131-22/+65
|\ \ | |/ | | | | Patch by Vlad Shcherbina
| * Issue #18945: Add tests for tempfile name collision handling.Eli Bendersky2013-09-131-22/+65
| | | | | | | | Patch by Vlad Shcherbina
* | Issue #18818: The "encodingname" part of PYTHONIOENCODING is now optional.Serhiy Storchaka2013-09-131-0/+36
| |
* | Fix http.server's request handling case on trailing '/'.Senthil Kumaran2013-09-132-0/+7
|\ \ | |/ | | | | Patch contributed by Vajrasky Kok. Addresses Issue #17324
| * Fix http.server's request handling case on trailing '/'.Senthil Kumaran2013-09-132-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 Storchaka2013-09-131-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 Storchaka2013-09-131-0/+2
| | | | | | | | | | if all necessary functions are already found in libuuid. Patch by Evgeny Sologubov.
| * Automated merge with file:///Users/skumaran/python/cpythonSenthil Kumaran2013-09-121-0/+2
| |\
* | | Removing the merge conflict markers.Senthil Kumaran2013-09-121-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/cpythonSenthil Kumaran2013-09-121-0/+7
|\ \ \
| * \ \ merge from 3.3Senthil Kumaran2013-09-121-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 Kumaran2013-09-121-0/+2
| | | | | | | | | | | | | | | | Addresses issue #14927
* | | | Issue #18988: The "Tab" key now works when a word is already autocompleted.Serhiy Storchaka2013-09-112-7/+5
|\ \ \ \ | | |_|/ | |/| |
| * | | Issue #18988: The "Tab" key now works when a word is already autocompleted.Serhiy Storchaka2013-09-112-7/+5
| | |/ | |/|
* | | Issue #18962: Optimize the single iterator case for heapq.merge()Raymond Hettinger2013-09-111-5/+9
| |/ |/| | | | | Suggested by Wouter Bolsterlee.
* | Get "stopped" back into repr(Thread) when appropriate.Tim Peters2013-09-092-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 Peters2013-09-091-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 1f5a7853680cTim Peters2013-09-091-26/+5
| | | | | | | | Unixy buildbots were failing the thread + fork tests :-(
* | Minor cleanup of the new scheme for detecting thread termination.Tim Peters2013-09-091-5/+26
| | | | | | | | Documented some obscurities, and assert'ed ._stop()'s crucial precondition.
* | Merge.Larry Hastings2013-09-0914-208/+294
|\ \
| * \ Merge docstring typo fix from 3.3Mark Dickinson2013-09-091-1/+1
| |\ \ | | |/
| | * Docstring typo fix: Arithmentic -> Arithmetic.Mark Dickinson2013-09-091-1/+1
| | |
| * | Issue 18984: Remove ._stopped Event from Thread internals.Tim Peters2013-09-082-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 Storchaka2013-09-081-4/+18
| |\ \ | | |/
| | * Fixed tests with Tcl/Tk <8.5 (closes #18964).Serhiy Storchaka2013-09-081-4/+18
| | |
| * | Issue #18904: test_os and test_socket use unittest.skipIf() to check if fcntlVictor Stinner2013-09-082-46/+48
| | | | | | | | | | | | module is present (to record skipped tests)
| * | Issue #18808 again: fix the after-fork logic for not-yet-started or ↵Antoine Pitrou2013-09-082-10/+8
| | | | | | | | | | | | | | | | | | already-stopped threads. (AFAICT, in theory, we must reset all the locks, not just those in use)
| * | Merge.Charles-François Natali2013-09-083-14/+82
| |\ \
| | * | Issue #18904: test_socket: add inheritance tests using fcntl and FD_CLOEXECVictor Stinner2013-09-081-0/+30
| | | |
| | * | Issue #18904: Improve os.get/set_inheritable() testsVictor Stinner2013-09-081-7/+29
| | | |
| | * | Close #18957: The PYTHONFAULTHANDLER environment variable now only enables theVictor Stinner2013-09-081-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 Natali2013-09-081-0/+2
| | | |
| * | | Issue #18935: Fix test_regrtest.test_timeout when built --without-threads (theCharles-François Natali2013-09-081-0/+3
| |/ / | | | | | | | | | '--timeout' option requires faulthandler.dump_traceback_later).
| * | Issue #18963: Fix test_selectors.test_above_fd_setsize on OS X, where theCharles-François Natali2013-09-081-2/+1
| | | | | | | | | | | | default RLIMIT_NOFILE hard limit can be RLIMIT_INFINITY.
| * | Issue #18934: Use poll/select-based selectors for multiprocessing.Connection,Charles-François Natali2013-09-081-1/+9
| | | | | | | | | | | | to avoid one extra FD per Connection.
| * | merge from 3.3Senthil Kumaran2013-09-081-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 Kumaran2013-09-081-1/+1
| | | | | | | | | | | | Addresses issue #18438
| * | Merge #18952 fix from 3.3Nick Coghlan2013-09-081-12/+19
| |\ \ | | |/
| | * Close #18952: correctly download test support dataNick Coghlan2013-09-081-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 Peters2013-09-081-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 Pitrou2013-09-073-34/+127
| | | | | | | | | | | | | | | | | | destroyed before returning. This prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon threads are still running.