Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								72502c12a7 
								
							 
						 
						
							
							
								
								Issue  #21163 : Fix one more "Task was destroyed but it is pending!" log in tests  
							
							
							
						 
						
							2014-06-25 23:57:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ba4061098 
								
							 
						 
						
							
							
								
								asyncio: sync with Tulip  
							
							... 
							
							
							
							- Python issue 21163: Fix more "Task was destroyed but it is pending!" logs in
  tests
- Add test to check that run_until_complete() checks the loop of the future 
							
						 
						
							2014-06-25 23:32:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								87f16f892c 
								
							 
						 
						
							
							
								
								Issue  #21163 , asyncio: Fix some "Task was destroyed but it is pending!" logs in tests  
							
							
							
						 
						
							2014-06-25 23:11:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								975735f729 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue 177: Rewite repr() of Future, Task, Handle and TimerHandle  
							
							... 
							
							
							
							- Uniformize repr() output to format "<Class ...>"
- On Python 3.5+, repr(Task) uses the qualified name instead of the short name
  of the coroutine 
							
						 
						
							2014-06-25 21:41:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								df29c4a83d 
								
							 
						 
						
							
							
								
								asyncio: repr(Task) now also contains the line number even if the coroutine is  
							
							... 
							
							
							
							done: use the first line number of the code object instead of the current line
number of the generator frame.
The name of the coroutine is not enough because many coroutines may have the
same name. It's a common case in asyncio tests for example. 
							
						 
						
							2014-06-24 22:57:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a02f81ff17 
								
							 
						 
						
							
							
								
								asyncio: Log an error if a Task is destroyed while it is still pending  
							
							
							
						 
						
							2014-06-24 22:37:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f328c7dc69 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue 171: BaseEventLoop.close() now raises an exception if the  
							
							... 
							
							
							
							event loop is running. You must first stop the event loop and then wait until
it stopped, before closing it. 
							
						 
						
							2014-06-23 01:02:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1580fe3fce 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue 172: only log selector timing in debug mode  
							
							
							
						 
						
							2014-06-23 00:31:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c082ee692b 
								
							 
						 
						
							
							
								
								asyncio: Add an unit test to check that setting the PYTHONASYNCIODEBUG env var  
							
							... 
							
							
							
							enables debug mode of the event loop. 
							
						 
						
							2014-06-23 00:19:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b7120e159 
								
							 
						 
						
							
							
								
								asyncio: Enable the debug mode of event loops when the PYTHONASYNCIODEBUG  
							
							... 
							
							
							
							environment variable is set 
							
						 
						
							2014-06-23 00:12:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0e6f52a211 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue 105: in debug mode, log callbacks taking more than 100 ms  
							
							... 
							
							
							
							to be executed. 
							
						 
						
							2014-06-20 17:34:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								64d750b36b 
								
							 
						 
						
							
							
								
								asyncio: Fix pyflakes errors  
							
							... 
							
							
							
							- Add a missing import
- Remove an unused import
- Remove unused variables 
							
						 
						
							2014-06-18 03:25:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c73701de72 
								
							 
						 
						
							
							
								
								asyncio: Refactor tests: add a base TestCase class  
							
							
							
						 
						
							2014-06-18 01:36:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d6f02fc649 
								
							 
						 
						
							
							
								
								asyncio: Refactor test__run_once_logging() to not rely on the exact number of  
							
							... 
							
							
							
							calls to time.monotonic(). Use a "fast select" and a "slow select" instead. 
							
						 
						
							2014-06-18 01:22:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8d3e02ef5a 
								
							 
						 
						
							
							
								
								asyncio: Set __qualname__ attribute of CoroWrapper in @coroutine decorator on  
							
							... 
							
							
							
							Python 3.5
- Drop __slots__ optimization of CoroWrapper to be able to set the __qualname__
  attribute.
- Add tests on __name__, __qualname__ and __module__ of a coroutine function
  and coroutine object.
- Fix test_tasks when run in debug mode (PYTHONASYNCIODEBUG env var set) on
  Python 3.3 or 3.4 
							
						 
						
							2014-06-18 01:14:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								66dc6b0f53 
								
							 
						 
						
							
							
								
								Issue  #21723 : asyncio.Queue: support any type of number (ex: float) for the  
							
							... 
							
							
							
							maximum size. Patch written by Vajrasky Kok. 
							
						 
						
							2014-06-17 23:36:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4802c6ee55 
								
							 
						 
						
							
							
								
								Sync asyncio with Tulip: Fix test_tasks for Python 3.5  
							
							... 
							
							
							
							On Python 3.5, generator now gets their name from the function, no more from
the code. So we get the expected "notmuch" name instead of the generic "coro"
name. 
							
						 
						
							2014-06-16 17:11:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								307bccc6ff 
								
							 
						 
						
							
							
								
								asyncio: Tulip issue 173: Enhance repr(Handle) and repr(Task)  
							
							... 
							
							
							
							repr(Handle) is shorter for function: "foo" instead of "<function foo at
0x...>". It now also includes the source of the callback, filename and line
number where it was defined, if available.
repr(Task) now also includes the current position in the code, filename and
line number, if available. If the coroutine (generator) is done, the line
number is omitted and "done" is added. 
							
						 
						
							2014-06-12 18:39:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bb2fc5b2a5 
								
							 
						 
						
							
							
								
								Issue  #21326 : Add a new is_closed() method to asyncio.BaseEventLoop  
							
							... 
							
							
							
							Add BaseEventLoop._closed attribute and use it to check if the event loop was
closed or not, instead of checking different attributes in each subclass of
BaseEventLoop.
run_forever() and run_until_complete() methods now raise a RuntimeError('Event loop is
closed') exception if the event loop was closed.
BaseProactorEventLoop.close() now also cancels "accept futures". 
							
						 
						
							2014-06-10 10:23:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9535b7f8 
								
							 
						 
						
							
							
								
								Fix asyncio tests on Windows: wait for the subprocess exit  
							
							... 
							
							
							
							Before, regrtest failed to remove the temporary test directory because the
process was still running in this directory. 
							
						 
						
							2014-06-04 00:42:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								27d411255a 
								
							 
						 
						
							
							
								
								Issue  #21651 : Fix ResourceWarning when running asyncio tests on Windows.  
							
							... 
							
							
							
							Patch written by Claudiu Popa. 
							
						 
						
							2014-06-04 00:23:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8551e0f3e0 
								
							 
						 
						
							
							
								
								cleanup test_asyncio/test_base_events.py: cm variable was unused  
							
							
							
						 
						
							2014-06-04 00:18:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a9fa2664ab 
								
							 
						 
						
							
							
								
								Issue  #21119 : asyncio: Make sure that socketpair() close sockets on error  
							
							... 
							
							
							
							Close the listening socket if sock.bind() raises an exception. 
							
						 
						
							2014-06-04 00:12:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								223a624158 
								
							 
						 
						
							
							
								
								Issue  #21119 : asyncio now closes sockets on errors  
							
							... 
							
							
							
							Fix ResourceWarning: create_connection(), create_datagram_endpoint() and
create_unix_server() methods of event loop now close the newly created socket
on error. 
							
						 
						
							2014-06-04 00:11:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								3207a03035 
								
							 
						 
						
							
							
								
								Fix for raising exception not derived from BaseException in _SelectorSslTransport.resume_reading  
							
							
							
						 
						
							2014-05-27 21:24:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								93668f4459 
								
							 
						 
						
							
							
								
								asyncio: test_base_events: use mock.Mock instead of unittest.mock.Mock to  
							
							... 
							
							
							
							simplify the synchronization with Trollius 
							
						 
						
							2014-05-20 15:57:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7664eb0297 
								
							 
						 
						
							
							
								
								Fix test-order-dependend asyncio test failure caused by rev 909ea8cc86bbab92dbb6231668f403b7360f30fa.  
							
							
							
						 
						
							2014-05-13 09:19:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bf88ffba5e 
								
							 
						 
						
							
							
								
								asyncio: Fix upstream issue 168: StreamReader.read(-1) from pipe may hang if data exceeds buffer limit.  
							
							
							
						 
						
							2014-05-12 10:04:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3d139d8ed6 
								
							 
						 
						
							
							
								
								asyncio: Fix the second half of issue  #21447 : race in _write_to_self().  
							
							
							
						 
						
							2014-05-06 14:42:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								94ba146d11 
								
							 
						 
						
							
							
								
								asyncio: Add __weakref__ slots to Handle and CoroWrapper. Upstream issue  #166 .  
							
							
							
						 
						
							2014-04-27 10:44:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0cbc76880f 
								
							 
						 
						
							
							
								
								asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream  #163 ).  
							
							
							
						 
						
							2014-04-15 12:06:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								fa873f66c6 
								
							 
						 
						
							
							
								
								remove superfluous and useless line  
							
							
							
						 
						
							2014-04-16 16:16:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								09cc169a03 
								
							 
						 
						
							
							
								
								asyncio.tasks: Make sure CoroWrapper.send proxies one argument correctly  
							
							... 
							
							
							
							Issue #21209 . 
							
						 
						
							2014-04-15 12:01:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								f15f7484bb 
								
							 
						 
						
							
							
								
								asyncio.tasks: Fix CoroWrapper to workaround yield-from bug in CPython < 3.4.1  
							
							... 
							
							
							
							Closes issue #21209 . 
							
						 
						
							2014-04-14 22:21:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1fd03a4a22 
								
							 
						 
						
							
							
								
								Issue  #21155 : asyncio.EventLoop.create_unix_server() now raises a ValueError if  
							
							... 
							
							
							
							path and sock are specified at the same time. 
							
						 
						
							2014-04-07 11:18:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2403a21e4 
								
							 
						 
						
							
							
								
								Issue  #20668 : Remove tests.txt of test_asyncio  
							
							... 
							
							
							
							It's useless, tests are now discovered automatically. 
							
						 
						
							2014-03-31 17:40:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								00abf385ac 
								
							 
						 
						
							
							
								
								asyncio.tests: Autodiscover asyncio tests. Patch by Vajrasky Kok.  Closes   #20668  
							
							
							
						 
						
							2014-03-27 12:21:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								93569c2b3d 
								
							 
						 
						
							
							
								
								asyncio: Ensure call_soon(), call_later() and call_at() are invoked on current  
							
							... 
							
							
							
							loop in debug mode. Raise a RuntimeError if the event loop of the current
thread is different.  The check should help to debug thread-safetly issue.
Patch written by David Foster. 
							
						 
						
							2014-03-21 10:00:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e6a537976e 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue 157: Improve test_events.py, avoid run_briefly() which is  
							
							... 
							
							
							
							not reliable 
							
						 
						
							2014-03-06 01:00:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								eeeebcd816 
								
							 
						 
						
							
							
								
								asyncio: Synchronize with Tulip  
							
							... 
							
							
							
							* Issue #159 : Fix windows_utils.socketpair()
  - Use "127.0.0.1" (IPv4) or "::1" (IPv6) host instead of "localhost", because
    "localhost" may be a different IP address
  - Reject also invalid arguments: only AF_INET/AF_INET6 with SOCK_STREAM (and
    proto=0) are supported
* Reject add/remove reader/writer when event loop is closed.
* Fix ResourceWarning warnings 
							
						 
						
							2014-03-06 00:52:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								658103f84e 
								
							 
						 
						
							
							
								
								asyncio: simplify test_events.py, don't use non local variables and don't call  
							
							... 
							
							
							
							assert methods in coroutines.
It also simplify merges from Tulip to Trollius (Python 2 does not support non
local variables). 
							
						 
						
							2014-02-26 11:31:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5e37037cc 
								
							 
						 
						
							
							
								
								asyncio: Fix pyflakes warnings: remove unused variables and imports  
							
							
							
						 
						
							2014-02-26 11:07:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								24ba203504 
								
							 
						 
						
							
							
								
								asyncio: Replace "unittest.mock" with "mock" in unit tests  
							
							... 
							
							
							
							Use "from unittest import mock". It should simplify my work to merge new tests
in Trollius, because Trollius uses "mock" backport for Python 2. 
							
						 
						
							2014-02-26 10:25:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a90e8edaea 
								
							 
						 
						
							
							
								
								asyncio: _check_resolved_address() must also accept IPv6 without flow_info and  
							
							... 
							
							
							
							scope_id: (host, port). 
							
						 
						
							2014-02-20 21:59:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0211ed3e89 
								
							 
						 
						
							
							
								
								asyncio: ops, and now fix also the unit test for IPv6 address:  
							
							... 
							
							
							
							test_sock_connect_address() 
							
						 
						
							2014-02-20 17:01:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef60cd8c2 
								
							 
						 
						
							
							
								
								asyncio, Tulip issue  #136 : Add get/set_debug() methods to BaseEventLoopTests.  
							
							... 
							
							
							
							Add also a PYTHONASYNCIODEBUG environment variable to debug coroutines since
Python startup, to be able to debug coroutines defined directly in the asyncio
module. 
							
						 
						
							2014-02-19 23:15:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4ac30f1792 
								
							 
						 
						
							
							
								
								Issue  #20682 : Oops, fix test_create_connection() of test_asyncio (fix my previous commit)  
							
							
							
						 
						
							2014-02-19 18:32:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8c33ffd9b6 
								
							 
						 
						
							
							
								
								Close   #20682 : Fix UNIX sockets tests of test_asyncio on Mac OS X Tiger  
							
							... 
							
							
							
							On Mac OS X Tiger (and older), getsockname() returns a zero-length address for
UNIX socket, and so 'sockname' extra info is None. 
							
						 
						
							2014-02-19 18:10:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								2d01c0a080 
								
							 
						 
						
							
							
								
								asyncio: WriteTransport.set_write_buffer_size to call _maybe_pause_protocol  
							
							
							
						 
						
							2014-02-19 11:10:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								b41a42e316 
								
							 
						 
						
							
							
								
								asyncio: pep8-ify the code.  
							
							
							
						 
						
							2014-02-18 22:56:15 -05:00