summaryrefslogtreecommitdiffstats
path: root/Lib/test
Commit message (Collapse)AuthorAgeFilesLines
* allow changing __class__ between a heaptype and non-heaptype in some cases ↵Benjamin Peterson2015-01-301-0/+16
| | | | | | (closes #22986) Patch by Nathaniel Smith.
* Merge 3.4 (asyncio)Victor Stinner2015-01-301-16/+0
|\
| * Issue #23347, asyncio: send_signal(), terminate(), kill() don't check if theVictor Stinner2015-01-301-16/+0
| | | | | | | | | | | | | | transport was closed. The check broken a Tulip example and this limitation is arbitrary. Check if _proc is None should be enough. Enhance also close(): do nothing when called the second time.
* | Merge 3.4 (asyncio)Victor Stinner2015-01-291-0/+2
|\ \ | |/
| * asyncio: Fix ResourceWarning in test_subprocess.test_proc_exit()Victor Stinner2015-01-291-0/+2
| |
* | Merge 3.4 (asyncio)Victor Stinner2015-01-292-17/+83
|\ \ | |/
| * asyncio: sync with TulipVictor Stinner2015-01-292-17/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue #23347: send_signal(), kill() and terminate() methods of BaseSubprocessTransport now check if the transport was closed and if the process exited. Issue #23347: Refactor creation of subprocess transports. Changes on BaseSubprocessTransport: * Add a wait() method to wait until the child process exit * The constructor now accepts an optional waiter parameter. The _post_init() coroutine must not be called explicitly anymore. It makes subprocess transports closer to other transports, and it gives more freedom if we want later to change completly how subprocess transports are created. * close() now kills the process instead of kindly terminate it: the child process may ignore SIGTERM and continue to run. Call explicitly terminate() and wait() if you want to kindly terminate the child process. * close() now logs a warning in debug mode if the process is still running and needs to be killed * _make_subprocess_transport() is now fully asynchronous again: if the creation of the transport failed, wait asynchronously for the process eixt. Before the wait was synchronous. This change requires close() to *kill*, and not terminate, the child process. * Remove the _kill_wait() method, replaced with a more agressive close() method. It fixes _make_subprocess_transport() on error. BaseSubprocessTransport.close() calls the close() method of pipe transports, whereas _kill_wait() closed directly pipes of the subprocess.Popen object without unregistering file descriptors from the selector (which caused severe bugs). These changes simplifies the code of subprocess.py.
* | Merge 3.4 (asyncio)Victor Stinner2015-01-292-5/+8
|\ \ | |/
| * Issue #23243, asyncio: Emit a ResourceWarning when an event loop or a transportVictor Stinner2015-01-292-5/+8
| | | | | | | | is not explicitly closed. Close also explicitly transports in test_sslproto.
* | Issue #22668: Merge from 3.4.Stefan Krah2015-01-291-1/+3
|\ \ | |/
| * Issue #22668: Remove endianness assumption in test.Stefan Krah2015-01-291-3/+5
| |
* | Whitespace.Stefan Krah2015-01-291-2/+2
| |
* | Closes #22668: Merge from 3.4.Stefan Krah2015-01-292-1/+20
|\ \ | |/
| * Issue #22668: Ensure that format strings survive slicing after casting.Stefan Krah2015-01-291-0/+19
| |
* | Merge 3.4 (asyncio)Victor Stinner2015-01-292-31/+35
|\ \ | |/
| * asyncio: sync with TulipVictor Stinner2015-01-292-31/+35
| | | | | | | | | | | | | | | | | | * Cleanup gather(): use cancelled() method instead of using private Future attribute * Fix _UnixReadPipeTransport and _UnixWritePipeTransport. Only start reading when connection_made() has been called. * Issue #23333: Fix BaseSelectorEventLoop._accept_connection(). Close the transport on error. In debug mode, log errors using call_exception_handler()
* | Merge 3.4 (asyncio)Victor Stinner2015-01-291-1/+14
|\ \ | |/
| * asyncio: sync with TulipVictor Stinner2015-01-291-1/+14
| | | | | | | | | | | | | | | | | | | | * _SelectorTransport constructor: extra parameter is now optional * Fix _SelectorDatagramTransport constructor. Only start reading after connection_made() has been called. * Fix _SelectorSslTransport.close(). Don't call protocol.connection_lost() if protocol.connection_made() was not called yet: if the SSL handshake failed or is still in progress. The close() method can be called if the creation of the connection is cancelled, by a timeout for example.
* | Merge 3.4 (asyncio)Victor Stinner2015-01-282-16/+40
|\ \ | |/
| * asyncio: Fix _SelectorSocketTransport constructorVictor Stinner2015-01-281-5/+11
| | | | | | | | | | Only start reading when connection_made() has been called: protocol.data_received() must not be called before protocol.connection_made().
| * asyncio: Fix SSLProtocol.eof_received()Victor Stinner2015-01-281-11/+29
| | | | | | | | Wake-up the waiter if it is not done yet.
* | Merge 3.4 (asyncio)Victor Stinner2015-01-271-0/+5
|\ \ | |/
| * asyncio: sync with TulipVictor Stinner2015-01-271-0/+5
| | | | | | | | | | | | | | | | | | | | * Remove unused SSLProtocol._closing attribute * test_sslproto: skip test if ssl module is missing * Python issue #23208: Don't use the traceback of the current handle if we already know the traceback of the source. The handle may be more revelant, but having 3 tracebacks (handle, source, exception) becomes more difficult to read. The handle may be preferred later but it requires more work to make this choice.
* | Issue #22286, #23321: Fix failing test on Windows code page 932Victor Stinner2015-01-261-1/+1
| | | | | | | | There was a bug which was fixed. The unit test was also wrong.
* | Merge 3.4 (asyncio)Victor Stinner2015-01-261-0/+13
|\ \ | |/
| * Issue #23293, asyncio: Rewrite IocpProactor.connect_pipe() as a coroutineVictor Stinner2015-01-261-0/+13
| | | | | | | | | | | | | | Use a coroutine with asyncio.sleep() instead of call_later() to ensure that the schedule call is cancelled. Add also a unit test cancelling connect_pipe().
| * Issue #14099: Backout changeset e5bb3044402b (except adapted tests).Serhiy Storchaka2015-01-261-61/+55
| |
* | Issue #14099: Restored support of writing ZIP files to tellable butSerhiy Storchaka2015-01-261-0/+28
| | | | | | | | non-seekable streams.
* | Issue #19361: JSON decoder now raises JSONDecodeError instead of ValueError.Serhiy Storchaka2015-01-264-23/+50
| |
* | Issue #18518: timeit now rejects statements which can't be compiled outsideSerhiy Storchaka2015-01-261-0/+12
|\ \ | |/ | | | | a function or a loop (e.g. "return" or "break").
| * Issue #18518: timeit now rejects statements which can't be compiled outsideSerhiy Storchaka2015-01-261-0/+12
| | | | | | | | a function or a loop (e.g. "return" or "break").
* | Issue #23094: Fixed readline with frames in Python implementation of pickle.Serhiy Storchaka2015-01-261-0/+8
|\ \ | |/
| * Issue #23094: Fixed readline with frames in Python implementation of pickle.Serhiy Storchaka2015-01-261-0/+8
| |
* | Issue #7665: Fixed tests test_ntpath and test_urllib2 when ran in theSerhiy Storchaka2015-01-262-4/+5
|\ \ | |/ | | | | directory containing a backslash.
| * Issue #7665: Fixed tests test_ntpath and test_urllib2 when ran in theSerhiy Storchaka2015-01-262-4/+5
| | | | | | | | directory containing a backslash.
* | Issue #23268: Fixed bugs in the comparison of ipaddress classes.Serhiy Storchaka2015-01-261-5/+42
|\ \ | |/
| * Issue #23268: Fixed bugs in the comparison of ipaddress classes.Serhiy Storchaka2015-01-261-5/+42
| |
* | Issue #21408: The default __ne__() now returns NotImplemented if __eq__()Serhiy Storchaka2015-01-262-6/+63
|\ \ | |/ | | | | returned NotImplemented. Removed incorrect implementations of __ne__().
| * Issue #21408: The default __ne__() now returns NotImplemented if __eq__()Serhiy Storchaka2015-01-262-6/+63
| | | | | | | | returned NotImplemented. Removed incorrect implementations of __ne__().
* | Don't use deprecated assertEquals.Serhiy Storchaka2015-01-261-4/+4
| |
* | merge 3.4 (#19996)Benjamin Peterson2015-01-262-0/+16
|\ \ | |/
| * handle headers with no key (closes #19996)Benjamin Peterson2015-01-262-0/+16
| | | | | | | | Patch by Cory Benfield.
* | Issue #23119: Simplify setobject by inlining the special case for unicode ↵Raymond Hettinger2015-01-261-1/+1
| | | | | | | | equality testing.
* | Issue #22286: The "backslashreplace" error handlers now works withSerhiy Storchaka2015-01-252-11/+71
| | | | | | | | decoding and translating.
* | merge from 3.4Senthil Kumaran2015-01-251-25/+42
|\ \ | |/ | | | | | | | | | | Increase http.client.HTTPConnection test coverage. Added a new tunnel test to verify setting of _tunnel_host, _tunnel_port, _tunnel_headers attributes on HTTPConnection object.
| * Increase http.client.HTTPConnection test coverage.Senthil Kumaran2015-01-251-25/+42
| | | | | | | | | | Added a new tunnel test to verify setting of _tunnel_host, _tunnel_port, _tunnel_headers attributes on HTTPConnection object.
* | Issue20284: Implement PEP461Ethan Furman2015-01-242-141/+288
| |
* | prefer server alpn ordering over the client'sBenjamin Peterson2015-01-231-2/+2
| |
* | add support for ALPN (closes #20188)Benjamin Peterson2015-01-231-4/+60
| |
* | http.client: disable Nagle's algorithm (closes #23302)Benjamin Peterson2015-01-231-22/+3
| | | | | | | | Patch by Demian Brecht.