- 31 May, 2018 3 commits
-
-
Serhiy Storchaka authored
85% of them are already links.
-
Serhiy Storchaka authored
-
Victor Stinner authored
Fix test_ignore() of multiprocessing tests like test_multiprocessing_forkserver: use support.PIPE_MAX_SIZE to make sure that send_bytes() blocks.
-
- 30 May, 2018 10 commits
-
-
Pablo Galindo authored
-
Dmitry Shachnev authored
-
Andrés Delfino authored
-
Serhiy Storchaka authored
-
Wieland Hoffmann authored
* Add a space to ensurepip's --altinstall option * Add periods to the arguments of ensurepip that didn't have it This makes --help for all optional arguments consistent and also makes it consistent with pip --help.
-
jhaydaman authored
Future.set_result and Future.set_exception now raise InvalidStateError if the futures are not pending or running. This mirrors the behavior of asyncio.Future, and prevents AssertionErrors in asyncio.wrap_future when set_result is called multiple times.
-
Yury Selivanov authored
This reverts commit ad74d505. Turns out it's not a good fix -- Travis has just crashed on this test.
-
Yury Selivanov authored
-
Yury Selivanov authored
This reverts commit 5d97b7bc.
-
Elvis Pranskevichus authored
-
- 29 May, 2018 16 commits
-
-
Yury Selivanov authored
-
Julien Palard authored
-
Elvis Pranskevichus authored
Unlike `asyncio.wait_for()`, `asyncio.wait()` does not cancel the passed futures when a timeout accurs.
-
Elvis Pranskevichus authored
Currently, asyncio.wait_for(fut), upon reaching the timeout deadline, cancels the future and returns immediately. This is problematic for when *fut* is a Task, because it will be left running for an arbitrary amount of time. This behavior is iself surprising and may lead to related bugs such as the one described in bpo-33638: condition = asyncio.Condition() async with condition: await asyncio.wait_for(condition.wait(), timeout=0.5) Currently, instead of raising a TimeoutError, the above code will fail with `RuntimeError: cannot wait on un-acquired lock`, because `__aexit__` is reached _before_ `condition.wait()` finishes its cancellation and re-acquires the condition lock. To resolve this, make `wait_for` await for the task cancellation. The tradeoff here is that the `timeout` promise may be broken if the task decides to handle its cancellation in a slow way. This represents a behavior change and should probably not be back-patched to 3.6 and earlier.
-
Yury Selivanov authored
-
Géry Ogam authored
-
Yury Selivanov authored
Original patch by Dan O'Reilly.
-
Mandeep Singh authored
-
Yury Selivanov authored
-
Serhiy Storchaka authored
* Failure in adding to gc.garbage is no longer fatal. * An exception in tp_clear() no longer lead to crash (though tp_clear() should not leave exceptions).
-
Dong-hee Na authored
-
Victor Stinner authored
Use transport.set_write_buffer_limits() in sendfile tests of test_asyncio to make sure that the protocol is paused after sending 4 KiB. Previously, test_sendfile_fallback_close_peer_in_the_middle_of_receiving() failed on FreeBSD if the DATA was smaller than the default limit of 64 KiB.
-
Serhiy Storchaka authored
Remove the docstring attribute of AST types and restore docstring expression as a first stmt in their body. Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
-
Yury Selivanov authored
-
Yury Selivanov authored
-
Steve Dower authored
-
- 28 May, 2018 11 commits
-
-
Victor Stinner authored
Fix a race condition in SSLProtocol.connection_made() of asyncio.sslproto: start immediately the handshake instead of using call_soon(). Previously, data_received() could be called before the handshake started, causing the handshake to hang or fail.
-
Andrés Delfino authored
-
Andrés Delfino authored
-
Yury Selivanov authored
-
Yury Selivanov authored
-
Yury Selivanov authored
-
Steve Dower authored
-
Yury Selivanov authored
-
Yury Selivanov authored
-
Steve Dower authored
bpo-33614: Ensures module definition files for the stable ABI on Windows are correctly regenerated. (GH-7165)
-
Victor Stinner authored
Using -w, when failing tests are re-run in verbose mode, display again the tests results at the end.
-