aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/tests
Commit message (Collapse)AuthorAge
* specify metaclasses in a py3-compatible wayGravatar 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 copyrightGravatar Jan Tattermusch2016-03-11
|
* remove tests for EventInvocation API that is going to be removedGravatar Jan Tattermusch2016-03-11
|
* Fix typoGravatar Masood Malekghassemi2016-03-09
|
* make python test suites run in parallelGravatar Jan Tattermusch2016-03-02
|
* grpc_set_ssl_roots_override_callback for PythonGravatar Nathaniel Manista2016-02-09
|
* Implement three missing face test methodsGravatar Nathaniel Manista2016-01-27
|
* Fix reporting unexpected abortions in event testsGravatar Nathaniel Manista2016-01-27
| | | | | | | | Writing "<format string containing one directive> % <expression>" instead of "<format string containing one directive> % (<expression>,)" is always a problem; the particular problem in this case came from face.Abortion being a subclass of a class created with collections.namedtuple.
* Drop use of functools.wrap in logging_poolGravatar Nathaniel Manista2016-01-26
| | | | | | | | | functools.wrap is only warranted to work with functions and methods but logging_pool is warranted to work with callable behaviors, so using functools.wrap has been wrong all along. The particular incompatibility motivating this correction is that callable objects do not have a "__name__" attribute.
* Move parallel RPC code to correct test methodGravatar Nathaniel Manista2016-01-26
| | | | | | | In 4a9b1c69880db4fa8b41 I mistakenly added statements to test test_constants.PARALLELISM RPCs made in parallel to the testSequentialInvocations test method rather than the testParallelInvocations test method. How embarrassing!
* Fix a defect in RPC Framework CoreGravatar Nathaniel Manista2016-01-21
| | | | | | | On the service-side, an operation isn't successfully completed with just the conclusion of transmission to the other side; local ingestion of the status and code must be completed as well before termination callbacks are called.
* A test of the Cython ChannelGravatar Nathaniel Manista2016-01-20
| | | | | This exposes a bug somewhere in how channel connectivity events get published on completion queues. Investigation remains active.
* Include core in Python distributionGravatar Masood Malekghassemi2016-01-07
|
* Fix typo in Python test harnessGravatar Masood Malekghassemi2015-12-16
|
* Get rid of SSL_CERT_FILE env entirelyGravatar Jan Tattermusch2015-12-10
|
* Add metadata auth plugin API supportGravatar Masood Malekghassemi2015-12-07
|
* Unskip cygrpc testsGravatar Masood Malekghassemi2015-12-07
|
* Remove unnecessary adapter filesGravatar Masood Malekghassemi2015-12-07
|
* Migrate to CythonGravatar Masood Malekghassemi2015-12-07
|
* Fix interop Python test invocationGravatar Masood Malekghassemi2015-12-07
| | | | | The ideal fix would be to have a tox test command for running the interop server and client.
* 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.