Ken Payson
16e7f5826b
Updated exit_test for new grpc.Server API
...
This should have been part of a6b2a5a090
8 years ago
Ken Payson
9adeaffa10
Implemented python status_code_and_message interop test
8 years ago
Ken Payson
136ea365e3
Hold onto the GIL in __dealloc__ functions
...
When a child thread triggers __dealloc__ as part of a thread being
joined, the thread is already considered to be "joined", and so
releasing the GIL can allow the main thread to proceed to exit,
which introduces shutdown race conditions/memory leaks.
8 years ago
Masood Malekghassemi
3a9e6d9770
Fix interop tests on Windows
9 years ago
Masood Malekghassemi
cab9d4f74b
Make Python tests run on Windows
9 years ago
Masood Malekghassemi
639bb3996f
Build Python distributions standalone for Windows
9 years ago
Masood Malekghassemi
06c857cb86
Patch monkeypatch link function to work in Python3
...
The modified link command was originally taken from a Python 2.x distutils.
9 years ago
Masood Malekghassemi
586e3835fe
Make Python build standalone on Windows
9 years ago
Masood Malekghassemi
af26ce6f43
Remove unnecessary fcntl module import
9 years ago
Masood Malekghassemi
771dc7546a
Remove misleading diagnostics message
9 years ago
Craig Tiller
f7cade1b4f
Rename async_execution_lock --> combiner, make it use closures, unroll previous changes for idleness
9 years ago
Ken Payson
ea1b16f82f
Removed cython client-side call tracking
...
This ensures sync calls get cancelled after
a keyboard interrupt, as well as all calls
getting destroyed before grpc_shutdown()
9 years ago
Nathaniel Manista
4dd9ca9a6e
Fix _Rendezvous.exception for successful calls
9 years ago
Nathaniel Manista
22869a00fd
Composition of arbitrarily many CallCredentials
9 years ago
Nathaniel Manista
a6b2a5a090
Make handlers optional at server construction
9 years ago
Ken Payson
45c0f2b305
Migrated python performance tests to use GA API
9 years ago
Nathaniel Manista
cb58105fd6
Fix _Rendezvous.exception for successful calls
9 years ago
Ken Payson
e4123f3083
Updated release version to 0.15.1
9 years ago
Masood Malekghassemi
e38b917f9e
Check Python ByteBuffer reader init status
9 years ago
David Garcia Quintas
0910e4c0f6
pr comments
9 years ago
Masood Malekghassemi
4763678016
Regenerate project files
9 years ago
Masood Malekghassemi
ac586ba21e
Remove tox
9 years ago
Masood Malekghassemi
1ff429da2a
Organize Python tests to use grpcio-tools directly
...
Moves all tests into a separate package. This does not change existing
supported means of running tests (e.g. through run_tests.py).
9 years ago
David Garcia Quintas
9a2320e40e
regenerated projects
9 years ago
David Garcia Quintas
6721d4f0f1
Return success status of grpc_byte_buffer_reader
9 years ago
Ken Payson
6a654dd400
Changed default string type to be str
...
This impacts the following APIs:
Metadata: Key is always a str, Value is bytes for binary metadata,
str otherwise
Call Details: str type
gRPC method: str type
hostname/target: str type
9 years ago
David Garcia Quintas
4281272389
Updated git clone URL
9 years ago
Nathaniel Manista
458b35af34
Fix Python server interop spec noncompliance
...
Also fix spelling mistakes in the spec itself.
9 years ago
Nathaniel Manista
f5f9e04464
Make handlers optional at server construction
9 years ago
Ken Payson
4ea77849f2
Removed _connectivity_channel.ChannelConnectivityTest test
9 years ago
Ken Payson
110601d8e1
Convert windows dll filename to bytes
9 years ago
Ken Payson
aa4bb51d95
Updated several threads to use CleanupThread for clean exit
9 years ago
David Garcia Quintas
6e789893ea
Basic testing of client and sever side compression
9 years ago
murgatroid99
f519df8147
Update version to 0.15.0
9 years ago
Ken Payson
f4c1bff0d8
Moved grpc_shutdown to end of Py_Finalize()
...
We currently rely on the __del__ method of a module scope object
to call grpc_shutdown(). __del__ methods are not guaranteed
to be called, and furthermore there are no guarantees about
ordering, leading to shutdown race conditions. This moves
grpc_shutdown to Py_Finalize(), which gets called after the
Python context is completely cleaned up.
9 years ago
murgatroid99
d29a3bf004
Update master branch to 0.16.0-dev
9 years ago
Nathaniel Manista
b16e4518b7
Add a test of metadata, status code, and details
9 years ago
Makarand Dharmapurikar
0579cfc334
more files after running build.yaml changes through
9 years ago
Nathaniel Manista
3b5ae53cd1
Correct lingering FATAL_FAILURE sites
...
This should have been done as part of 5444bed32f
.
9 years ago
Nathaniel Manista
ffaafe6fa3
Change with_call from parameter to attribute
9 years ago
Nathaniel Manista
76233f5c2f
Delete tests of dead pre-GA code
9 years ago
Nathaniel Manista
6efe7c7ecf
Fix secure channel construction
9 years ago
David Garcia Quintas
5ad70a6953
removed spurious .format()
9 years ago
David Garcia Quintas
377bfdef92
added extra path to python protoc
9 years ago
Ken Payson
bef286f034
Wait for channel to be connected for each client
9 years ago
Nathaniel Manista
5444bed32f
Rename FATAL_FAILURE SHUTDOWN
9 years ago
Nathaniel Manista
3e1379a35d
grpc.__all__ definition
9 years ago
David Garcia Quintas
3fb8f7360b
gRPC LB policy
9 years ago
Nathaniel Manista
0442214129
UNIMPLEMENTED status for cardinality violation
9 years ago
Nathaniel Manista
1e44766bfc
Drop unnecessary future division import
...
We only ever use floor division (//) in the module.
9 years ago