- 21 Jan, 2015 3 commits
-
-
Victor Stinner authored
tests: Remove unused function; inline another function
-
Victor Stinner authored
* Handle correctly CancelledError: just exit * On error, log the exception and exit Don't try to close the event loop, it is probably running and so it cannot be closed.
-
Gregory P. Smith authored
Python subprocess failure assertion error messages for easier debugging. Adds a unittest for test.script_helper to confirm that this code works as it is otherwise uncovered by an already passing test suite that uses it. :)
-
- 20 Jan, 2015 2 commits
-
-
Zachary Ware authored
-
Berker Peksag authored
Patch by Mike Short.
-
- 18 Jan, 2015 6 commits
-
-
Antoine Pitrou authored
-
Serhiy Storchaka authored
-
Serhiy Storchaka authored
-
Ned Deily authored
Patch by Al Sweigart.
-
Ned Deily authored
-
Ned Deily authored
getaddrinfo("localhost") can fail depending on the name server configuration, use "127.0.0.0" instead.
-
- 17 Jan, 2015 2 commits
-
-
Zachary Ware authored
Only happened with oddly capitalized debug executables on Windows. Patch by Claudiu Popa.
-
Benjamin Peterson authored
Patch by Jon Dufresne.
-
- 15 Jan, 2015 22 commits
-
-
Victor Stinner authored
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 authored
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 authored
Closes #23160: Respect the environment variable SVNROOT in external-common.bat (patch by anselm.kruis)
-
Victor Stinner authored
-
Victor Stinner authored
* 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 authored
-
Victor Stinner authored
Set the _read_fut attribute to None after cancelling it. This change should fix a race condition with _ProactorWritePipeTransport._pipe_closed().
-
Victor Stinner authored
Check if the _sock attribute is None to check if the transport is closed.
-
Victor Stinner authored
-
Victor Stinner authored
-
Victor Stinner authored
Do nothing if the transport is already closed. Before it was not possible to close the transport twice.
-
Victor Stinner authored
-
Victor Stinner authored
transport at subprocess exit. Clear also its reference to the transport.
-
Victor Stinner authored
-
Victor Stinner authored
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 authored
StreamWriter now raises an exception if it is closed: write(), writelines(), write_eof(), can_write_eof(), get_extra_info(), drain().
-
Georg Brandl authored
-
Ethan Furman authored
-
Ethan Furman authored
-
Ethan Furman authored
-
Ethan Furman authored
-
Benjamin Peterson authored
Patch by Marc Abramowitz.
-
- 14 Jan, 2015 4 commits
-
-
Victor Stinner authored
* 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 authored
waiter is cancelled before setting its exception.
-
Victor Stinner authored
cancelled before setting its exception. * Add unit tests for this case. * Cleanup also sslproto.py
-
Victor Stinner authored
* 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 Jan, 2015 1 commit
-
-
Victor Stinner authored
- 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
-