- 28 Jun, 2017 1 commit
-
-
regexaurus authored
Clarify that the break statement breaks out of the innermost enclosing for or while loop. (cherry picked from commit 36fc8967)
-
- 27 Jun, 2017 4 commits
-
-
Victor Stinner authored
* bpo-30523: regrtest --list-cases --match (#2401) * regrtest --list-cases now supports --match and --match-file options. Example: ./python -m test --list-cases -m FileTests test_os * --list-cases now also sets support.verbose to False to prevent messages to stdout when loading test modules. * Add support._match_test() private function. (cherry picked from commit ace56d58) (cherry picked from commit 36946c06a3bdb1104c53f0fe535086572ffbdd9e) * bpo-30764: regrtest: add --fail-env-changed option (#2402) * bpo-30764: regrtest: change exit code on failure * Exit code 2 if failed tests ("bad") * Exit code 3 if interrupted * bpo-30764: regrtest: add --fail-env-changed option If the option is set, mark a test as failed if it alters the environment, for example if it creates a file without removing it. (cherry picked from commit 63f54c68) (cherry picked from commit 1f33857a3677de84bdc6d80c39f577eb081ed85d) * bpo-30776: reduce regrtest -R false positives (#2422) * Change the regrtest --huntrleaks checker to decide if a test file leaks or not. Require that each run leaks at least 1 reference. * Warmup runs are now completely ignored: ignored in the checker test and not used anymore to compute the sum. * Add an unit test for a reference leak. Example of reference differences previously considered a failure (leak) and now considered as success (success, no leak): [3, 0, 0] [0, 1, 0] [8, -8, 1] (cherry picked from commit 48b5c422) (cherry picked from commit e0f8b43a46850aa5e5992465cab684496f102fe5)
-
Victor Stinner authored
* Add test.support._crash_python() which triggers a crash but uses test.support.SuppressCrashReport() to prevent a crash report from popping up. * Modify test_child_terminated_in_stopped_state() of test_subprocess and test_crashed() of test_regrtest to use _crash_python().
-
Victor Stinner authored
* Add Windows support to test.support.SuppressCrashReport: call SetErrorMode() and CrtSetReportMode(). * _testcapi: add CrtSetReportMode() and CrtSetReportFile() functions and CRT_xxx and CRTDBG_xxx constants needed by SuppressCrashReport.
-
Victor Stinner authored
-
- 26 Jun, 2017 2 commits
-
-
Victor Stinner authored
* bpo-30764: Backport support.SuppressCrashReport Backport test.support.SuppressCrashReport context-manager from master. Drop the Windows implementation since it depends on msvcrt.CrtSetReportMode() which isn't available on Python 2.7. * bpo-30764: test_subprocess uses SuppressCrashReport (#2405) bpo-30764, bpo-29335: test_child_terminated_in_stopped_state() of test_subprocess now uses support.SuppressCrashReport() to prevent the creation of a core dump on FreeBSD. (cherry picked from commit cdee3f14)
-
Antoine Pitrou authored
* [2.7] bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to (GH-2403) * bpo-30765: Avoid blocking when PyThread_acquire_lock() is asked not to lock This is especially important if PyThread_acquire_lock() is called reentrantly (for example from a signal handler). * Update 2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst * Avoid core logic when taking the mutex failed. (cherry picked from commit f84ac420) * Remove test undef
-
- 25 Jun, 2017 1 commit
-
-
Serhiy Storchaka authored
in `os.putenv()` and `os.spawn*()`.. (cherry picked from commit 77703942)
-
- 24 Jun, 2017 1 commit
-
-
Serhiy Storchaka authored
[2.7] bpo-30730: Prevent environment variables injection in subprocess on Windows. (GH-2325) (#2372) Prevent passing other invalid environment variables and command arguments.. (cherry picked from commit d174d24a)
-
- 23 Jun, 2017 2 commits
-
-
Serhiy Storchaka authored
(cherry picked from commit 32cb968a)
-
- 22 Jun, 2017 2 commits
-
-
larryhastings authored
CPython workflow is changing! We're going to start using "blurb" to manage Misc/NEWS entries: https://github.com/python/core-workflow (This will be a big win for release managers, honest.) This checkin simply populates the "Misc/NEWS.d" subdirectory tree so that people can start putting their news entries in there. No other changes (yet).
-
Victor Stinner authored
delaying the main thread so that it doesn't race ahead of the workers. (cherry picked from commit 020af2a2)
-
- 21 Jun, 2017 2 commits
-
-
Jeremy Kloth authored
* Silence warnings caused by duplicated defines from Modules\expat\winconfig.h * Add WIN32 define to VS9.0 project files to match MSBuild project files.
-
Victor Stinner authored
* bpo-30694: Upgrade Modules/expat/ to libexpat 2.2.1 (#2300) New file: Modules/expat/siphash.h. (cherry picked from commit 5ff71323) * siphash.h: Address lack of stdint.h for Visual Studio 2003-2008 (cherry picked from libexpat commit c74d380b8f0b5215153d840d2af9455d9c53b960)
-
- 20 Jun, 2017 2 commits
-
-
Jeremy Kloth authored
* bpo-30368: Update build_ssl.py to restore Perl-less building OpenSSL 1.0.2 releases changed how files are copied in the makefile, thus causing Perl to be required even for Python's "prepared" OpenSSL. Now build_ssl.py does the requisite copies before running nmake. * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Updates SSL-linking projects to use the new include{suffix} directory * build_ssl.py now only copies those files not handled by prepare_ssl.py * * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Update SSL-linking projects to use the new include{suffix} directory * Move comment to following line
-
Victor Stinner authored
The current regex based splitting produces a wrong result. For example:: http://abc#@def Web browsers parse that URL as ``http://abc/#@def``, that is, the host is ``abc``, the path is ``/``, and the fragment is ``#@def``. (cherry picked from commit 90e01e50)
-
- 19 Jun, 2017 1 commit
-
-
Xiang Zhang authored
-
- 18 Jun, 2017 1 commit
-
-
Jay Bosamiya authored
-
- 16 Jun, 2017 2 commits
-
-
Victor Stinner authored
[2.7] bpo-30540, bpo-30523: Add --matchfile and --list-cases options to regrtest
-
Victor Stinner authored
regrtest now warms up caches: create explicitly all internal singletons which are created on demand to prevent false positives when checking for reference leaks.
-
- 15 Jun, 2017 1 commit
-
-
Victor Stinner authored
* bpo-29591: Upgrade Modules/expat to libexpat 2.2 * bpo-29591: Restore Python changes on expat * bpo-29591: Remove expat config of unsupported platforms Remove the configuration (Modules/expat/*config.h) of unsupported platforms: * Amiga * MacOS Classic on PPC32 * Open Watcom * bpo-29591: Remove useless XML_HAS_SET_HASH_SALT The XML_HAS_SET_HASH_SALT define of Modules/expat/expat.h became useless since our local expat copy was upgrade to expat 2.1 (it's now expat 2.2.0). (cherry picked from commit 23ec4b57)
-
- 14 Jun, 2017 2 commits
-
- 13 Jun, 2017 4 commits
-
-
Antoine Pitrou authored
* 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 1eb6c007)
-
Nick Coghlan authored
Add a test to check the current MAGIC_NUMBER against the expected number for the release if the current release is at candidate or final level. On test failure, describe to the developer the procedure for changing the magic number. This ensures that pre-merge CI will automatically pick up on magic number changes in maintenance releases (and explain why those are problematic), rather than relying on all core developers to be aware of the implications of such changes.
-
Victor Stinner authored
PyNumber_Int() creates a new reference: need to decrement result reference counter.
-
Antoine Pitrou authored
(cherry picked from commit d79c1d4a)
-
- 12 Jun, 2017 4 commits
-
-
Marco Buttu authored
(cherry picked from commit dc980dfbcfce4695ccde056c3983160ba97b5a36)
-
Stéphane Wirtel authored
-
Serhiy Storchaka authored
The traceback no longer displayed for SystemExit raised in a callback registered by atexit.. (cherry picked from commit 3fd54d4a)
-
- 11 Jun, 2017 2 commits
-
-
Zachary Ware authored
(cherry-picked from commit 0afbabe2) Also adds `python.exe-gdb.py` to `.gitignore`, it is created by OS X builds.
-
Zachary Ware authored
Also updates checked-in line endings in several files.
-
- 10 Jun, 2017 3 commits
-
-
Stéphane Wirtel authored
* bpo-30614: testInitNonExistentFile() of test_bz2 leaks references Extract the code of BZ2File_dealloc and create a new BZ2File_clear() function. Call BZ2File_clear() in BZ2File_dealloc(). Define BZ2File_clear() as tp_clear. Move the lock initialization before the "self->file = PyObject_CallFunction" in BZ2File_init() and check the lock is not created twice. Call BZ2File_clear() in BZ2File_init() after the init of the lock Co-Authored-By: Victor Stinner <victor.stinner@gmail.com> * Create bz2module.c Fix after the review of Victor Stinner
-
Zachary Ware authored
(cherry picked from commit 42e3acda)
- 08 Jun, 2017 2 commits
-
-
Victor Stinner authored
On Windows, subprocess.Popen.communicate() now also ignore EINVAL on stdin.write() if the child process is still running but closed the pipe. (cherry picked from commit d52aa313)
-
Matthias Klose authored
* Update config.{guess,sub} from gnu.org.. (cherry picked from commit 6f46683a)
-
- 06 Jun, 2017 1 commit
-
-
Mariatta authored
* bpo-23787: Change sum() docstring from sequence to iterable Original patch by Raymond Hettinger.
-