aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/tests/_runner.py
Commit message (Collapse)AuthorAge
* Update copyrightsGravatar Craig Tiller2016-03-31
|
* fixes to tests for py2/3 syntax compatibilityGravatar Leifur Halldor Asgeirsson2016-03-23
|
* py3 compatibility for test runner & loaderGravatar Leifur Halldor Asgeirsson2016-03-18
|
* Don't use a pipe for capturing in test runnerGravatar Masood Malekghassemi2016-03-17
| | | | | | | Apparently Python can call arbitrarily deallocation code whenever its allocator is invoked, which can cause output from gRPC core to stderr, which can happen on the thread that is emptying the stderr pipe, thus causing the stderr pipe to deadlock on itself.
* Fix two ways tests can hangGravatar Masood Malekghassemi2016-03-15
| | | | | | | | | | Both have to do with the test runner's handling of the tests. With one it's the read thread somehow outliving the other threads (e.g. with ctrl-C). The other is due to a filled OS-level pipe's buffer causing a block while code is still holding the GIL in some gRPC core function. We can't empty the buffer from Python because the GIL is held, and the OS can't unblock because it's waiting for the buffer to get cleared: deadlock.
* Fix typoGravatar Masood Malekghassemi2016-03-09
|
* make python test suites run in parallelGravatar Jan Tattermusch2016-03-02
|
* Make Python testing predictable againGravatar Masood Malekghassemi2015-12-03
This reorganizes the Python code, scraps the current testing infrastructure, and implements a simple test discovery and run script based on the standard Python unittest library so we can trust that our tests are running.