Commit graph

99083 commits

Author SHA1 Message Date
Ned Deily
fab3ba4b9e start 3.6.6+ 2018-06-27 18:00:56 -04:00
Ned Deily
853a36a53a Python 3.6.6
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEDZbfTUEQ5cQ/v7F/LTR+pqplQh0FAlsyzzMACgkQLTR+pqpl
 Qh3MexAA27PxEfxPv+zDetmsAc89x0UDfnYMlxfBUZN9KPeQXBFJ6/KBY/bnOzUn
 gKaNilTZGclg0/LOWt73nAqQgjVr/rnPgvq9aWiiWSyYDa+5+l+e/0oGGUb77zW7
 9Jmz/J/hwxVQVD42okJjzJlg/6S4LZMGBqg1QtoCkLZ6FBbbIIgbDMmkhWXL6ZFP
 wtRi6EN/0t0ke+YY5hiNdKVF9Dk2XPk6/V2g1mvzcKcGEzexQ3Jmqc/c7O1yUxQd
 1ZAb1CzmUENNPYeLSLsSgj2HY/9rJ4TbJNqD3NjNC16uoGLrLQsObaM7fGQezRLc
 NB//33X9raFQiY6XZLsH1mDYRyxDg3HhkUZKC3+xjrnCXpIgUQJpZ55Pk6oof0TP
 zTGMTb7ijbTh2qjTjcLTpYldUwHJLeY5g/9THK1GsGOQx2RqhaLXRCdg9qMky7Qy
 PqnoDc8/ZAe7CortJlC8QM49IgKR70+JVy7lY/R73rS2vXNNOCAsLooRB1x/CSnE
 uBEy+WQMcp4J2fIQMOLIICCwyZdvNhFmGS8YoaKpl5rVr3GatdZMGgY3V11RhmSG
 WP09iKdfbvwSbSGOF87K5WlUJMTSChK9t9gRFDuPLkspDX8F4aTdWPyhaNfrwZRu
 s4ws/irF0oapHZXWgk/wY/9pixAg2kAiUAtLYg2GArVsnZXDCxs=
 =bhX0
 -----END PGP SIGNATURE-----

Merge 3.6.6 final changes
2018-06-27 17:59:12 -04:00
Miss Islington (bot)
404250ed65
bpo-33715: Fix multiprocessing test_wait_result() (GH-7971)
Increase timeouts from 10 seconds to 1 minute.
(cherry picked from commit 492572715a)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
2018-06-27 14:20:09 -07:00
Victor Stinner
1d06be8cc5
bpo-33913: Fix test_multiprocessing_main_handling (GH-7972) (GH-7976)
bpo-30339, bpo-33913:

* Increase timeout from 10 seconds to 1 minute in
  test_source_main_skipped_in_children source of
  test_multiprocessing_main_handling.
* Replace time.time() with time.monotonic().
* On timeout, include the duration in the error message.

(cherry picked from commit 64737e9ae2)
2018-06-27 23:14:53 +02:00
Miss Islington (bot)
a599323fc7
bpo-30356: Fix test_mymanager_context() of multiprocessing (GH-7968)
test_mymanager_context() now also accepts -SIGTERM as an expected
exitcode for the manager process. The process is killed with SIGTERM
if it takes longer than 1 second to stop.
(cherry picked from commit fbd7172325)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
2018-06-27 09:45:01 -07:00
Miss Islington (bot)
acda5ea916 bpo-24567: Random subnormal.diff (GH-7954) (GH-7956)
Handle subnormal weights for choices()
(cherry picked from commit ddf7171911)

Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com>
2018-06-27 02:37:17 -07:00
Miss Islington (bot)
6abf8c1717
bpo-30317, test_multiprocessing: fix test_timeout() (GH-7957)
Tolerate a different of 50 ms, instead of just 30 ms, in
test_timeout() of multiprocessing tests. This change should fix such
test failure on Windows:

FAIL: test_timeout (test.test_multiprocessing_spawn.WithProcessesTestQueue)
Traceback (most recent call last):
  File "lib\test\_test_multiprocessing.py", line 753, in test_timeout
    self.assertGreaterEqual(delta, 0.170)
AssertionError: 0.16138982772827148 not greater than or equal to 0.17
(cherry picked from commit f15f66d275)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
2018-06-27 02:33:35 -07:00
Miss Islington (bot)
5d2d9d7c08
bpo-33975: Avoid small type when running IDLE's htests. (GH-7944)
Import pyshell first in htest to call SetProcessDpiAwareness on Windows
before tkinter.Tk() is called for the htest. Apparently, 'root.destroy()'
undoes a previous 'root = Tk()'. Since IDLE unittests always destroy roots,
a unittest before an htest does not require anything more to work right.
Since part of the purpose of human-viewed tests is to determine that
widgets look right, it is important that they look the same for testing
as when running IDLE.
(cherry picked from commit 3c8043d8fa)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-26 21:48:55 -07:00
Miss Islington (bot)
c0327cefc7
use rich markup for PEP reference (GH-7939)
it's better to refer to PEP with `pep` role in reStructuredText. It also links to the PEP page.
(cherry picked from commit df748c20da)

Co-authored-by: Behzad B. Mokhtari <35877268+perplexionist@users.noreply.github.com>
2018-06-26 21:20:10 -07:00
Ned Deily
57389dbaa8
bpo-29514: Make magic number test work for candidates (GH-7945) 2018-06-26 23:55:07 -04:00
Miss Islington (bot)
5dc3f23b5f
bpo-33956: update vendored expat to 2.2.5 (GH-7925)
(cherry picked from commit 4e21100fa7)

Co-authored-by: Benjamin Peterson <benjamin@python.org>
2018-06-26 19:48:17 -07:00
Ned Deily
4cf1f54eb7 3.6.6 final 2018-06-26 19:39:50 -04:00
Victor Stinner
1d55888a78
bpo-33873: Backport regrtest from master to 3.7 (GH-7935) (GH-7937)
* bpo-33718: regrtest: use format_duration() to display failed tests (GH-7686)

* Enhance also format_duration(): work on integers and rounds towards
  +infinity (math.ceil).
* Write unit tests on format_duration()

(cherry picked from commit 4ffe9c2b25)

* bpo-33873: regrtest: Add warning on -R 1:3 (GH-7736)

regrtest: Add warning when using less than 3 warmup runs like -R 1:3.
(cherry picked from commit cac4fef886)

* bpo-33873: Fix bug in `runtest.py` and add checks for invalid `-R` parameters (GH-7735)

Fix bug in `Lib/test/libregrtest/runtest.py` that makes running tests an extra time than the specified number of runs.

Add check for invalid --huntrleaks/-R parameters.

(cherry picked from commit 58ed7307ea)
(cherry picked from commit d1f9481b7a)
2018-06-27 00:44:43 +02:00
Miss Islington (bot)
c6040638aa
bpo-33924: Add missed mac-specific 'windows' to 'window' changes (GH-7920)
These should have been included in PR 7836.
(cherry picked from commit 42397731d7)

Co-authored-by: Mark Roseman <mark@markroseman.com>
2018-06-25 18:42:09 -07:00
Miss Islington (bot)
8fd8cfa369 [3.6] bpo-33573: docs to suggest median() alternatives for non-numeric data (GH-7587) (GH-7907)
(cherry picked from commit fdd6e0bf18)
2018-06-25 14:27:01 +03:00
Miss Islington (bot)
ac5a6e35ef bpo-33952: Fix typo in str.upper() documentation (GH-7898) (GH-7904)
(cherry picked from commit 4a6e746079)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-25 13:44:16 +03:00
Miss Islington (bot)
73848e028d bpo-33943: Add references in the docs for logging.basicConfig (GH-7858) (GH-7899)
Adds references to info about file modes, `time.strftime()`, string formatting
syntaxes, and logging levels.

(cherry picked from commit a8ddf85a84)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-25 09:31:24 +03:00
Miss Islington (bot)
cef5da5441
bpo-33951: IDLE test_configdialog: call page.update in setUpClass (GH-7892)
This avoids a failure in at least one case when running only a single
test method rather than all tests in the module.

The issue came up when testing the following on Windows 10 Pro 64-bit:
HighPageTest.test_highlight_target_text_mouse
(cherry picked from commit 2af9f5d334)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
2018-06-24 14:06:30 -07:00
Zachary Ware
36294d280a
[3.6] Enable GUI tests in VSTS Linux builds via xvfb-run (GH-7890)
(cherry picked from commit 3f197f94d6)
2018-06-24 10:53:42 -05:00
Miss Islington (bot)
8f8ad2c382
bpo-33451: Close pyc files before calling PyEval_EvalCode() (GH-7884)
Directly executed pyc files were being kept open longer than necessary.
(cherry picked from commit ea737751b1)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
2018-06-23 20:41:40 -07:00
Miss Islington (bot)
7729d6d27d
bpo-33950: Remove IDLE htest spec for a deleted file. (GH-7881)
In configdialog, the custom tabbedpages widget was replaced
by ttk.notebook several months ago.
(cherry picked from commit 5ae70f66ff)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-23 14:58:41 -07:00
Miss Islington (bot)
a845b7ab3e
bpo-33887: Add TOC to Design and History FAQ(GH-7766)
(cherry picked from commit 38cf49bf69)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-23 11:48:28 -07:00
Victor Stinner
1094891b2e
bpo-33916: Fix bz2 and lzma init when called twice (GH-7843) (GH-7872)
bz2, lzma: When Decompressor.__init__() is called twice, free the old
lock to not leak memory.

(cherry picked from commit 9b7cf75721)
2018-06-23 15:06:11 +02:00
Miss Islington (bot)
688325ed1a
bpo-33877: Remove UNIX qualification for running complete programs (GH-7744)
The statement is true for Windows (and macOS) also.
(cherry picked from commit c9d43c702a)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-22 14:54:26 -07:00
Andrés Delfino
c45cb47907 bpo-33885: Replace "hook function" with "callable" (GH-7765) 2018-06-22 17:10:23 -04:00
Victor Stinner
78392885c9
bpo-30345: Add -g to LDFLAGS for LTO (GH-7709) (GH-7826)
Add -g to LDFLAGS when compiling with LTO to get debug symbols.
2018-06-22 09:10:42 +02:00
Miss Islington (bot)
a0622f1071
bpo-33905: Add test for idlelib.stackview.StackBrowser. (GH-7852)
Increases coverage by 44%.
(cherry picked from commit bcd3a1a18d)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-21 19:49:06 -07:00
Miss Islington (bot)
b225cb770f bpo-33894: Clarified the tempfile.tempdir documentation (GH-7829) (GH-7842)
(cherry picked from commit 940ae60856)

Co-authored-by: Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) <srinivasreddy@users.noreply.github.com>
2018-06-21 04:05:07 -04:00
Miss Islington (bot)
06deaf44d0
bpo-33924: Change IDLE mainmenu.menudefs key 'windows' to 'window' (GH-7836)
Every other menudef key is the lowercase version of the
corresponding main menu entry (in this case, 'Window').
(cherry picked from commit 33c7420e7d)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-20 21:40:57 -07:00
Miss Islington (bot)
2839da4e51
bpo-33906: Rename idlelib.windows as window (GH-7833)
Match Window on the main menu and remove last plural module name.
Change imports, test, and attribute references to match new name.
(cherry picked from commit a361e89d5a)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-20 18:52:20 -07:00
Miss Islington (bot)
7c853d0620
bpo-33917: Fix and document idlelib/idle_test/template.py (GH-7830)
The revised file compiles, runs, and tests OK. idle_test/README.txt
explains how to use it to create new IDLE test files.
(cherry picked from commit 87a927325e)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-20 14:33:14 -07:00
Miss Islington (bot)
b41dc5682c
bpo-33904: In IDLE's rstrip, rename class RstripExtension as Rstrip (GH-7811)
(cherry picked from commit 9bb92235f6)

Co-authored-by: Srinivas Reddy Thatiparthy (శ్రీనివాస్ రెడ్డి తాటిపర్తి) <srinivasreddy@users.noreply.github.com>
2018-06-20 08:56:45 -07:00
Miss Islington (bot)
2b75742139
bpo-33746: Fix test_unittest.testRegisterResult() in verbose mode (GH-7799)
Only make sure that the result is in unittest.signals._results, don't
check the full content of unittest.signals._results.

support._run_suite() uses TextTestRunner in verbose mode, but
TextTestRunner.run() calls registerResult(result) which made the test
fail with "odd object in result set".

Call also removeResult() to restore unittest.signals._results to
avoid test side effect.
(cherry picked from commit fd8fbce495)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
2018-06-20 02:54:32 -07:00
Miss Islington (bot)
17d4c53fa3
bpo-33907: Rename an IDLE module and classes. (GH-7810)
Fix-up class name duplication in PR GH-7807. Combined effect is that
module calltips and its class CallTips are now calltip and Calltip.
In module calltip_w class CallTip is now CalltipWindow.
(cherry picked from commit 9af1836664)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-19 23:40:30 -07:00
Terry Jan Reedy
e97a685185
[3.6] bpo-33907: Rename an IDLE module and class. (GH-7807) (GH-7809)
Improve consistency and appearance. Module idlelib.calltips is now calltip.
Class idlelib.calltip_w.CallTip is now Calltip.
(cherry picked from commit 06e2029dfa)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-20 00:22:48 -04:00
Miss Islington (bot)
90209a172c
bpo-33855: Still more edits and minimal tests for IDLE (GH-7784)
Part 3 of 3, continuing PR GH-7689. This covers 14 idlelib modules and their tests,
rpc to zoomheight except for run (already done) and tooltip (being done separately).
(cherry picked from commit 4d92158f4c)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-19 17:11:49 -07:00
Miss Islington (bot)
6aa283a603 bpo-33717: set terse to True when calling platform.platform in test.pythoninfo (GH-7797) (GH-7802)
(cherry picked from commit 71ca738f4c)

Co-authored-by: Xiang Zhang <angwerzx@126.com>
2018-06-20 02:02:43 +08:00
Miss Islington (bot)
fe8122d7b7
bpo-33901: Fix test_dbm_gnu for gdbm 1.15 (GH-7798)
Fix test_dbm_gnu.test_reorganize() on macOS with gdbm 1.15: add a
larger value to make sure that the file size changes.
(cherry picked from commit 13c79c677f)

Co-authored-by: Victor Stinner <vstinner@redhat.com>
2018-06-19 09:45:39 -07:00
Miss Islington (bot)
34cd4821ed
bpo-33365: print the header values beside the keys (GH-6611)
with debuglevel=1 only the header keys got printed. With
this change the header values get printed as well and the single
header entries get '\n' as a separator.
(cherry picked from commit 936f03e7fa)

Co-authored-by: Marco Strigl <mstrigl@suse.com>
2018-06-19 06:52:44 -07:00
Miss Islington (bot)
8c19a44b63
bpo-33663: Convert content length to string before putting to header (GH-7754)
(cherry picked from commit b36b0a3765)

Co-authored-by: ValeriyaSinevich <valeriya.sinevich@phystech.edu>
2018-06-18 14:41:08 -07:00
Miss Islington (bot)
d9a8c82956
Add missing va_end() calls in PC/launcher.c (GH-7690)
(cherry picked from commit 3a6d752e35)

Co-authored-by: Zackery Spytz <zspytz@gmail.com>
2018-06-18 08:56:45 -07:00
Miss Islington (bot)
684bc3d677
bpo-33855: More edits and new minimal tests for IDLE (GH-7761)
Part 2 of 3.  Continues PR GH-7689, changeset ee5ef30.
Edit and add tests for 18 modules, help_about to replace and run.
(cherry picked from commit ea3dc8029a)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-18 02:11:12 -07:00
Miss Islington (bot)
f14e8eaaa5
bpo-33892: Doc: Use gender neutral words (GH-7770)
(cherry picked from commit 5092439c2c)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-17 21:54:51 -07:00
Miss Islington (bot)
25531fb7b8
bpo-33856: Add "help" to the welcome message of IDLE (GH-7755)
Make it the same as when one runs 'python'.
(cherry picked from commit 9d49f85064)

Co-authored-by: Stéphane Wirtel <stephane@wirtel.be>
2018-06-16 14:44:01 -07:00
Terry Jan Reedy
833b3d2dcc
[3.6] bpo-33855: Minimally test all IDLE modules. (GH-7689) (GH-7734)
Create a template for minimally testing a tkinter-using module by importing it and instantiating its class(es).  Add a test file for all non-startup IDLE modules.  Edit existing files and update coverage.  This is part 1 of 3, covering the 21 autocomplete to help modules and touching 33 idlelib files..
(cherry picked from commit ee5ef309c7)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
2018-06-16 12:49:10 -04:00
Miss Islington (bot)
5c23e21ef6
bpo-33861: Minor improvements of tests for os.path. (GH-7715)
* Test exists(), lexists(), isdir(), isfile(), islink(), ismount()
  with bytes paths.
* Remove unneeded silencing DeprecationWarning for ismount() with
  bytes path.
* Test common functions with unencodable and undecodable paths.
* Minor clean up and refactoring.
(cherry picked from commit 17a0088e26)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2018-06-16 03:58:10 -07:00
Xtreak
c5ff553ae7 [3.6] bpo-33859: Fix spelling mistakes in docs. (GH-7691). (GH-7750)
(cherry picked from commit c151f7846d)

Co-authored-by: Xtreak <tirkarthi@users.noreply.github.com>
2018-06-16 09:33:16 +03:00
Miss Islington (bot)
8e6428f216
bpo-33571: Improve the glossary description for '...' prompt (GH-6971)
Mention that it can be triggered by triple quotes and after specifying decorators.
(cherry picked from commit 6868003514)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-15 21:08:22 -07:00
Miss Islington (bot)
2636833e8e
bpo-33836: Recommend keyword-only param for memoization in FAQ (GH-7687)
Update the the signature in the code example to make `_cache` a keyword-only parameter.
(cherry picked from commit 2707e41a5c)

Co-authored-by: Noah Haasis <haasis_noah@yahoo.de>
2018-06-15 20:50:28 -07:00
Miss Islington (bot)
9c6fe387e2 Improve the grammar in the glossary item for list (GH-7727)
" ... access to elements is O(1)."

(cherry picked from commit 7469ff5017)

Co-authored-by: Andrés Delfino <adelfino@gmail.com>
2018-06-15 20:05:21 -07:00