Serhiy Storchaka
c0b0bb6e01
Issue #20331 : Fixed possible FD leaks in various modules:
...
http.server, imghdr, mailcap, mimetypes, xml.etree.
2014-01-25 19:43:56 +02:00
Serhiy Storchaka
91b0bc237c
Issue #20331 : Fixed possible FD leaks in various modules:
...
http.server, imghdr, mailcap, mimetypes, xml.etree.
2014-01-25 19:43:02 +02:00
Victor Stinner
8dffc456d7
Update asyncio from the Tulip project
...
Major changes:
- StreamReader.readexactly() now raises an IncompleteReadError if the
end of stream is reached before we received enough bytes, instead of
returning less bytes than requested.
- Unit tests use the main asyncio module instead of submodules like events
- _UnixWritePipeTransport now also supports character devices, as
_UnixReadPipeTransport. Patch written by Jonathan Slenders.
- Export more symbols: BaseEventLoop, BaseProactorEventLoop,
BaseSelectorEventLoop, Queue and Queue sublasses, Empty, Full
2014-01-25 15:32:06 +01:00
Victor Stinner
75a5ec88ff
Fix asyncio tests: define resolution
2014-01-25 15:31:06 +01:00
Victor Stinner
6b0fa70547
test_selectors: remove unused imports
2014-01-25 15:04:22 +01:00
Victor Stinner
f67255ab94
Issue #20311 : asyncio: Add a granularity attribute to BaseEventLoop: maximum
...
between the resolution of the BaseEventLoop.time() method and the resolution of
the selector. The granuarility is used in the scheduler to round time and
deadline.
2014-01-25 15:01:33 +01:00
Victor Stinner
635fca9704
Issue #20311 : selectors: Add a resolution attribute to BaseSelector.
2014-01-25 14:56:48 +01:00
Victor Stinner
2041859f27
Issue #20311 : Revert e042ea77a152 and 7ce7295393c2, PollSelector.select() and
...
EpollSelector.select() round again the timeout towards zero
2014-01-25 14:43:45 +01:00
Victor Stinner
38c72bd199
(Merge 3.3) Issue #20311 : Revert 033137c12d88 (02f9db3e684e),
...
select.epoll.poll() rounds again the timeout towards zero
2014-01-25 14:40:04 +01:00
Victor Stinner
933209689e
Issue #20311 : Revert 033137c12d88, select.epoll.poll() rounds again the timeout
...
towards zero
2014-01-25 14:37:50 +01:00
Serhiy Storchaka
a7184e617a
Fix typo.
2014-01-24 22:28:06 +02:00
Serhiy Storchaka
2d5a0928f1
Issue #20384 : Fix the test_tarfile test on Windows.
...
On Windows os.open() error message doesn't contain file name.
2014-01-24 22:19:23 +02:00
Larry Hastings
5c66189e88
Issue #20189 : Four additional builtin types (PyTypeObject,
...
PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type)
have been modified to provide introspection information for builtins.
Also: many additional Lib, test suite, and Argument Clinic fixes.
2014-01-24 06:17:25 -08:00
Nick Coghlan
b3c0f4067d
Merge removal of issue 20317 debugging code from 3.3
2014-01-24 23:07:16 +10:00
Nick Coghlan
add94c9d82
Issue 20317: Remove debugging code from contextlib
...
- Alex J Burke noticed a debugging raise in the commit that
fixed the original bug reported in issue 20317
- this showed that multiple iterations through the affected
loop wasn't actually being tested
2014-01-24 23:05:45 +10:00
Victor Stinner
421e49b5c1
asyncio: wait_for() now cancels the future on timeout. Patch written by Gustavo
...
Carneiro.
2014-01-23 17:40:59 +01:00
Victor Stinner
183e347796
asyncio (Tulip issue 110): StreamReader.read() and StreamReader.readline() now
...
raise a RuntimeError, instead of using an assertion, if another coroutine is
already waiting for incoming data
2014-01-23 17:40:03 +01:00
Victor Stinner
8ce6e1100e
Close #20365 : Skip test_asyncio.test_events.test_read_pty_output() on Mac OS X
...
older than 10.9 (Maverick). kqueue doesn't support character devices (PTY) on
Mac OS X older than 10.9.
2014-01-23 17:26:06 +01:00
Serhiy Storchaka
418e80ba00
Fixed test_user_command on OpenSolaris where floats can have different string
...
representation in Tcl and Python.
2014-01-23 16:49:22 +02:00
Serhiy Storchaka
bdf0cb52eb
Fixed test_user_command on OpenSolaris where floats can have different string
...
representation in Tcl and Python.
2014-01-23 16:48:44 +02:00
Victor Stinner
da94b9ebeb
Issue #20311 : add debug help in test_selectors
2014-01-23 15:07:26 +01:00
Victor Stinner
3eb45d3eae
asyncio: Fix open_connection() documentation, writer is a StreamWriter
2014-01-23 10:20:18 +01:00
Serhiy Storchaka
d869a0b132
Added test_user_command in test_tcl.
...
It tests the convertion Tcl values to Python values when Tcl calls a command
implemented on Python. Currently all values are passed as strings.
2014-01-23 09:49:42 +02:00
Serhiy Storchaka
4b730161fd
Added test_user_command in test_tcl.
...
It tests the convertion Tcl values to Python values when Tcl calls a command
implemented on Python. Currently all values are passed as strings.
2014-01-23 09:44:05 +02:00
Terry Jan Reedy
8860443749
Merge with 3.3
2014-01-23 00:39:11 -05:00
Terry Jan Reedy
94338de49b
Issue #17390 : Add Python version to Idle editor window title bar.
...
Original patches by Edmond Burnett and Kent Johnson.
2014-01-23 00:36:46 -05:00
Nick Coghlan
d58831e688
Merge #20317 from 3.3
2014-01-22 23:04:37 +10:00
Nick Coghlan
09761e7c9c
Issue #20317 : Don't create a reference loop in ExitStack
2014-01-22 22:24:46 +10:00
Victor Stinner
4a2dbeb0d3
asyncio: Cleanup logging in BaseEventLoop._run_once()
...
logger.log() is now responsible to format the timeout. It might be faster if
the log is disabled for DEBUG level, but it's also more readable and fix
an issue with Python 2.6 in the Trollius project.
2014-01-22 12:26:01 +01:00
Terry Jan Reedy
45726d3011
Merge with 3.3
2014-01-21 21:13:25 -05:00
Terry Jan Reedy
0e3b0e397e
Issue #20818 : Remove code from idlelib.CallTipWindow.showtip that is now
...
completely redundant. After 16638 patch, CallTips.get_argspec trims over-long
signature strings as well as docstring lines.
2014-01-21 21:12:24 -05:00
Terry Jan Reedy
3f440de7d3
Merge with 3.3
2014-01-21 20:45:38 -05:00
Terry Jan Reedy
d5710f8b36
Issue #16638 : Include up to 5 docstring header lines (before first blank) in
...
Idle calltips. This is needed for builtins, such bytes (which is why 5).
Based on patch by Serhiy Storchaka.
2014-01-21 20:45:17 -05:00
Florent Xicluna
45e124e26d
Issue #17825 : Cursor ^ is correctly positioned for SyntaxError and IndentationError.
2014-01-22 01:16:25 +01:00
Florent Xicluna
758fa5ea81
Issue #17825 : Cursor ^ is correctly positioned for SyntaxError and IndentationError.
2014-01-22 01:11:43 +01:00
Stefan Krah
b772f2e89d
Issue #20246 : Fix test failures on FreeBSD. Patch by Ryan Smith-Roberts.
2014-01-21 22:59:57 +01:00
Stefan Krah
6b2e5597e1
Issue #20246 : Fix test failures on FreeBSD. Patch by Ryan Smith-Roberts.
2014-01-21 22:58:40 +01:00
Terry Jan Reedy
502d80f8b4
Merge with 3.3
2014-01-21 15:37:16 -05:00
Terry Jan Reedy
715476d8e3
Issue #16630 : Make Idle calltips work even when __getattr__ raises.
...
Initial patch by Roger Serwy.
2014-01-21 15:36:51 -05:00
Serhiy Storchaka
2bd59daf58
Issue #2382 : SyntaxError cursor "^" now is written at correct position in most
...
cases when multibyte characters are in line (before "^"). This still not
works correctly with wide East Asian characters.
2014-01-21 22:29:47 +02:00
Serhiy Storchaka
65fd0592fb
Issue #2382 : SyntaxError cursor "^" now is written at correct position in most
...
cases when multibyte characters are in line (before "^"). This still not
works correctly with wide East Asian characters.
2014-01-21 22:26:52 +02:00
Victor Stinner
567b26e882
Issue #20311 : EpollSelector now also rounds the timeout towards zero, as
...
PollSelector.
This change is not really required in Python 3.4, since select.epoll.poll() now
rounds also correctly the timeout. But Guido van Rossum prefers to have exactly
the same selectors.py file in CPython and Tulip projects: "it's not harmful".
2014-01-21 21:00:47 +01:00
Victor Stinner
7067b5d927
selectors: add a comment to explain why and how poll timeout is rounded
2014-01-21 17:49:41 +01:00
Terry Jan Reedy
781a5441ae
Issue #16655 : Explain why Idle's test_calltips has 'fragile' tests of builtins.
...
Pending Clinic/inspect changes will probably require change to this file.
2014-01-21 03:10:01 -05:00
Terry Jan Reedy
eed1661b47
Issue #16655 : Explain why Idle's test_calltips has 'fragile' tests of builtins.
2014-01-21 03:07:51 -05:00
Terry Jan Reedy
83b8105c64
Merge with 3.3
2014-01-21 00:26:49 -05:00
Terry Jan Reedy
681ede8b0a
Issue #20122 : Idlelib: Move tests in CallTips.py to test_calltips.py.
2014-01-21 00:26:21 -05:00
Victor Stinner
240cae7d17
(Merge 3.3) Issue #20311 : Try to fix the unit test, use time.monotonic()
...
instead of time.perf_counter()
2014-01-21 02:38:33 +01:00
Victor Stinner
39d798eb03
Issue #20311 : Try to fix the unit test, use time.monotonic() instead of
...
time.perf_counter()
Move also the unit test at the end.
2014-01-21 02:37:41 +01:00
Victor Stinner
11da8e24ba
Issue #20311 : selector.PollSelector.select() now rounds the timeout away from
...
zero, instead of rounding towards zero. For example, a timeout of one
microsecond is now rounded to one millisecond, instead of being rounded to
zero.
Move also a test in test_epoll which was moved by my previous merge.
2014-01-21 01:48:28 +01:00