| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Fix grpc._server._Context.time_remaining.
|
| |
| |
| |
| | |
A weak test is included; proper test coverage will come later.
|
| |
| |
| |
| |
| |
| |
| |
| | |
The test now expects to receive StatusCode.INTERNAL when it receives a
RST_STREAM from the server in order to comply with
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md
Also added wait for ready behavior on the client channel.
|
|/
|
|
|
| |
This should have been included in dd52a31337616fe935f79debfe5d56c6d73a
but was missed because it falsely passes almost all of the time.
|
| |
|
|
|
|
|
| |
The clients now block until the channel is in the READY state. This
fixes some test flakiness issues we have had.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Manual resolution:
- New test added in src/python/grpcio_test/tests/tests.json
- Timeout-related edits resolved in tools/run_tests/run_tests.py
Manual changes:
- Pass request iterator rather than request sequence in
_reflection_servicer_test.py
|
| |
| |
| |
| |
| | |
It's been confusing that these tests have been called "interop" but
are not actually tests of interoperation.
|
| |
| |
| |
| |
| | |
Added tests for detecting invocation time defects arising out of the
runtime.
|
| |
| |
| |
| |
| | |
Cast iterables into iterators for stream based compression, empty
message, and metadata tests.
|
| |\
| | |
| | | |
Drop use of Exception.message in metadata test.
|
|\ \ \
| | | |
| | | | |
v1.0.x manual upmerge
|
| | | |
| | | |
| | | |
| | | | |
Documentation for the new tests can be found https://github.com/grpc/grpc/blob/master/doc/negative-http2-interop-test-descriptions.md
|
| | | |
| | | |
| | | |
| | | | |
Add a comma delimiter for "_invalid_metadata_test.InvalidMetadataTest".
|
| | |/
| | |
| | |
| | |
| | | |
Apparently Exception.message was introduced in Python 2.5 and
deprecated almost immediately afterward in Python 2.6.
|
|/| |
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
Manual changes:
- Fixed use of Exception.message in _invalid_metadata_test.py
- Fixed merge of one_failed_as_unavailable in rpc_server_spec.rb
- Added "set -e" to generate_build_additions.sh
|
| |\
| | |
| | | |
Add check on return value from start_client_batch
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Revert "Add configurable exit grace periods and shutdown handlers"
|
| | |\ \
| | | | |
| | | | | |
Interop fixes.
|
| | |\ \ \
| | | |_|/
| | |/| |
| | | | |
| | | | | |
nathanielmanistaatgoogle/channel_ready_future_tests-v1.0.x
Channel ready future test tweaks.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | |/ /
| | | |
| | | |
| | | |
| | | | |
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It was a mistake that requests might be sent; the test specification
calls for no requests to be sent. It was a mistake that the response
future's cancelled() method was called; the cancelled() method returns
something more like "was this object's cancel() method called earlier?"
than "did the RPC terminate with status code CANCELLED?". Since it's
something that we'd well enough like to work I've retained the
cancelled() call with a different failure message.
|
| | | | |
|
| | |/ |
|
| | |
| | |
| | |
| | | |
This reverts commit 3045a379aa76ce9ee930f427daa4ee799b0162aa.
|
| | |
| | |
| | |
| | |
| | | |
Backports per-object grpc_init/deinit and separated-file grpc protoc
codegen (#7538, #8246, #8920).
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
soltanmm-google/fracking-is-not-inherently-horrible-it-just-does-not-have-enough-oversight
Switch to command-arg for Python split-codegen
|
| | |
| | |
| | |
| | | |
Almost fixes #8753 (which still needs a test).
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Manual upmerge from v1.0.x
|
|\ \ \
| | | |
| | | | |
remove skipIf from TypeSmokeTest (issue 7672)
|