| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
The server cleanup method is untested.
The join() function that exposes it is only called by the internals of threading.py, and we don't hold a reference to the server thread to explicitly join() it, and I'm not sure we should add a reference just for this purpose.
Moreover, the threading.py only calls join(None), the code path in question isn't even exercised by the internals of threading.py. Its just there to make sure we properly follow the join(timeout) semantics.
|
|
|
|
|
|
| |
Add use_tls, use_test_ca, and server_host_override flags to Python
stress client. These are needed to run the stress client against a local
server that is using tls.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
To support magical internal build processes, the pb2 files need to be
split into pure-proto and gRPC parts. This performs that split and
further fixes bad module names in the test harness that interfered with
the intended test implementation.
An unfortunate side effect, due to limitations of protoc and holdover
behavior we must support in major version 1.x, is that trash files are
generated in split generation. This shouldn't be a problem in normal
protoc plugin use.
|
| |
|
|\
| |
| | |
Partially implement gRPC Python server reflection
|
| |
| |
| |
| |
| |
| |
| | |
Add the code for three new interop tests: unimplemented_method,
unimplemented_service, and custom_metadata.
Fix and refactor the code for status_code_and_message.
|
|/
|
|
|
|
| |
Some features relating to proto2 extension querying are missing due to
missing upstream features required to support them (see
https://github.com/google/protobuf/issues/2248).
|
|
|
|
| |
This allows for testing other implementations of grpc.Server.
|
| |
|
| |
|
|\
| |
| | |
remove skipIf from TypeSmokeTest (issue 7672)
|
| |
| |
| |
| |
| |
| |
| | |
remove skipIfStatement from
TypeSmokeTest.testCallCredentialsFromPluginUpDown since the test passes
on PyPy variants 5.3.0 and newer since these variants have improved
compatibility support for the C-Extensions
|
|\ \
| |/
|/| |
|
|\ \
| | |
| | | |
skip test run if pypy
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
don't run cygrpc_test.TypeSmokeTest.testCallCredentialsFromPluginUpdown
if the interpreter is PyPy
|
|/ /
| |
| |
| |
| |
| | |
Add a RecordingThreadPool that inherits from Executor, contains a
ThreadPoolExecutor and has an extra method 'was_used' to indicate if
submit method was ever called i.e. if the thread pool was ever used.
|
|\| |
|
| | |
|
| |\
| | |
| | | |
Polish grpcio_health_checking package
|
| | | |
|
| |/
| |
| |
| |
| |
| |
| | |
-Rename namespace to grpc_health->grpc to match spec
-Proper use of NOT_FOUND status code
-Improve testing
-Add source distribution to artifact build
|
|\ \
| | |
| | | |
Add more assertions to _rpc_test
|
| | | |
|
|\ \ \
| | |/
| |/| |
Automatic v1.0.x -> master upmerge
|
| | |
| | |
| | |
| | |
| | | |
This is for https://github.com/grpc/grpc/pull/6737 when
start_batch will no longer put data on the wire
|
|/ / |
|
|\ \
| | |
| | | |
Implemented python status_code_and_message interop test
|
|\ \ \
| | | |
| | | | |
Updated exit_test for new grpc.Server API
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This should have been included as part of
45c0f2b3051bf1642337e109df57e8031cb654c8
|
| |_|/
|/| | |
|
|/ /
| |
| |
| | |
This should have been part of a6b2a5a090ff057f77976b22d854ff375883c1b9
|
|/ |
|
|\
| |
| | |
Make handlers optional at server construction
|
|\ \
| | |
| | | |
Fix Python interop unit-tests on Windows
|
|\ \ \
| | | |
| | | | |
Fix _Rendezvous.exception for successful calls
|
|\ \ \ \
| | | | |
| | | | | |
Support composition of arbitrarily many CallCredentials objects
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Migrated python performance tests to use GA API
|
| |_|_|/ /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This ensures sync calls get cancelled after
a keyboard interrupt, as well as all calls
getting destroyed before grpc_shutdown()
|
| |_|/ /
|/| | | |
|
| |/ /
|/| | |
|
| |/
|/| |
|
|/ |
|
|
Moves all tests into a separate package. This does not change existing
supported means of running tests (e.g. through run_tests.py).
|