- 18 Ock, 2015 5 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
-
Ned Deily yazdı
Patch by Al Sweigart.
-
Ned Deily yazdı
-
Ned Deily yazdı
getaddrinfo("localhost") can fail depending on the name server configuration, use "127.0.0.0" instead.
-
- 17 Ock, 2015 2 kayıt (commit)
-
-
Zachary Ware yazdı
Only happened with oddly capitalized debug executables on Windows. Patch by Claudiu Popa.
-
Benjamin Peterson yazdı
Patch by Jon Dufresne.
-
- 15 Ock, 2015 22 kayıt (commit)
-
-
Victor Stinner yazdı
Override the connect_read_pipe() method of the loop to mock immediatly pause_reading() and resume_reading() methods. The test failed randomly on FreeBSD 9 buildbot and on Windows using trollius.
-
Victor Stinner yazdı
StreamWriter: close() now clears the reference to the transport StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
-
Steve Dower yazdı
Closes #23160: Respect the environment variable SVNROOT in external-common.bat (patch by anselm.kruis)
-
Victor Stinner yazdı
-
Victor Stinner yazdı
* Use test_utils.run_briefly() to execute pending calls to really close transports * sslproto: mock also _SSLPipe.shutdown(), it's need to close the transport * pipe test: the test doesn't close explicitly the PipeHandle, so ignore the warning instead * test_popen: use the context manager ("with p:") to explicitly close pipes
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Set the _read_fut attribute to None after cancelling it. This change should fix a race condition with _ProactorWritePipeTransport._pipe_closed().
-
Victor Stinner yazdı
Check if the _sock attribute is None to check if the transport is closed.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Do nothing if the transport is already closed. Before it was not possible to close the transport twice.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
transport at subprocess exit. Clear also its reference to the transport.
-
Victor Stinner yazdı
-
Victor Stinner yazdı
Don't call immediatly self._process_write_backlog() but schedule the call using call_soon(). _on_handshake_complete() can be called indirectly from _process_write_backlog(), and _process_write_backlog() is not reentrant.
-
Victor Stinner yazdı
StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
-
Georg Brandl yazdı
-
Ethan Furman yazdı
-
Ethan Furman yazdı
-
Ethan Furman yazdı
-
Ethan Furman yazdı
-
Benjamin Peterson yazdı
Patch by Marc Abramowitz.
-
- 14 Ock, 2015 4 kayıt (commit)
-
-
Victor Stinner yazdı
* PipeHandle now uses None instead of -1 for a closed handle * Sort imports in windows_utils. * Fix test_events on Python older than 3.5. Skip SSL tests on the ProactorEventLoop if ssl.MemoryIO is missing * Fix BaseEventLoop._create_connection_transport(). Close the transport if the creation of the transport (if the waiter) gets an exception. * _ProactorBasePipeTransport now sets _sock to None when the transport is closed. * Fix BaseSubprocessTransport.close(). Ignore pipes for which the protocol is not set yet (still equal to None). * TestLoop.close() now calls the close() method of the parent class (BaseEventLoop). * Cleanup BaseSelectorEventLoop: create the protocol on a separated line for readability and ease debugging. * Fix BaseSubprocessTransport._kill_wait(). Set the _returncode attribute, so close() doesn't try to terminate the process. * Tests: explicitly close event loops and transports * UNIX pipe transports: add closed/closing in repr(). Add "closed" or "closing" state in the __repr__() method of _UnixReadPipeTransport and _UnixWritePipeTransport classes.
-
Victor Stinner yazdı
waiter is cancelled before setting its exception.
-
Victor Stinner yazdı
cancelled before setting its exception. * Add unit tests for this case. * Cleanup also sslproto.py
-
Victor Stinner yazdı
* If an exception is raised during the creation of a subprocess, kill the subprocess (close pipes, kill and read the return status). Log an error in such case. * Fix SubprocessStreamProtocol.connection_made() to handle cancelled waiter. Add unit test cancelling subprocess methods.
-
- 13 Ock, 2015 6 kayıt (commit)
-
-
Victor Stinner yazdı
- Add a new _wakeup_waiter() method - Replace _create_waiter() method with a _wait_for_data() coroutine function - Use the value None instead of True or False to wake up the waiter
-
Victor Stinner yazdı
The new SSL implementation is based on the new ssl.MemoryBIO which is only available on Python 3.5. On Python 3.4 and older, the legacy SSL implementation (using SSL_write, SSL_read, etc.) is used. The proactor event loop only supports the new implementation. The new asyncio.sslproto module adds _SSLPipe, SSLProtocol and _SSLProtocolTransport classes. _SSLPipe allows to "wrap" or "unwrap" a socket (switch between cleartext and SSL/TLS). Patch written by Antoine Pitrou. sslproto.py is based on gruvi/ssl.py of the gruvi project written by Geert Jansen. This change adds SSL support to ProactorEventLoop on Python 3.5 and newer! It becomes also possible to implement STARTTTLS: switch a cleartext socket to SSL.
-
Victor Stinner yazdı
Pass explicitly the event loop to StreamReaderProtocol.
-
Victor Stinner yazdı
Close the IocpProactor before closing the event loop. IocpProactor.close() can call loop.call_soon(), which is forbidden when the event loop is closed.
-
Benjamin Peterson yazdı
Patch by Karan Goel.
-
Victor Stinner yazdı
reference to the selector mapping to break a reference cycle. Initial patch written by Martin Richard.
-
- 11 Ock, 2015 1 kayıt (commit)
-
-
Donald Stufft yazdı
-