Lidi Zheng
5b1ecef47f
Simplify the Cython code
5 years ago
Lidi Zheng
5246a7c8ff
Link to a TODO issue
5 years ago
Lidi Zheng
231f9c0c94
Improve readability
5 years ago
Lidi Zheng
ce68d53dd1
Make pytype happy
5 years ago
Lidi Zheng
57fa6ce33c
Make pylint happy
5 years ago
Lidi Zheng
7b7c0ba5fc
Fix the SEGFAULT caused by initialization ordering
5 years ago
Lidi Zheng
0ee33a4762
Confusing
5 years ago
Lidi Zheng
1d13ec88de
Segfault while shutting down
5 years ago
Lidi Zheng
221a50bf87
Allow multiple asyncio engine
5 years ago
Lidi Zheng
efd483311c
Remove loggings
5 years ago
Lidi Zheng
b2839c2bae
Add assertion in grpc_call_soon_threadsafe
5 years ago
Lidi Zheng
464d41f4b8
Great. Everything seems working.
5 years ago
Lidi Zheng
e00f8b3492
Use a poller thread to replace custom IO manager
5 years ago
Richard Belleville
c0b9694e4f
Fix windows
5 years ago
Lidi Zheng
a05abc0939
Mark it correctly with a TODO
5 years ago
Lidi Zheng
08b028ab82
Update the comment about the expect life span of the hack
5 years ago
Lidi Zheng
0d785bf22a
Resolve AttributeError from bpo-39764
5 years ago
Lidi Zheng
b00fc59d29
Link the TODO issue & revert to call_later
5 years ago
Lidi Zheng
33a406e6a8
Restore 3.6 compatibility
5 years ago
Lidi Zheng
f87149c967
Destroy server without gil
5 years ago
Lidi Zheng
43fe171683
Optimize some implementation of IO manager
5 years ago
yang-g
976fff1797
Create a macro to allow custom dualstack socket
5 years ago
Zhanghui Mao
09168c534f
fix type annotation
5 years ago
Richard Belleville
db27226b3f
Don't run under gevent
5 years ago
Richard Belleville
c9d90e5c1b
Use wait_for_ready in tests
5 years ago
Richard Belleville
6b42bcc03d
Sanity tests make me lose my sanity
5 years ago
Richard Belleville
f921f01262
Format
5 years ago
Richard Belleville
b5d69d2cd1
Clean up test
5 years ago
Richard Belleville
0fe463b2d3
Don't run on Python 2
5 years ago
Richard Belleville
0fd0948bfa
Generate simple stubs
5 years ago
Zhanghui Mao
701ec0be20
add type annotation
5 years ago
Mark D. Roth
19e28b1353
Refactor code for gracefully switching child LB policies.
5 years ago
Zhanghui Mao
26985fd722
fix sanity checks
5 years ago
Lidi Zheng
05fa7c9255
Remove logging from qps_worker.py
5 years ago
Lidi Zheng
18a5fbeb93
Make Buildifier happy
5 years ago
Lidi Zheng
d657d73565
Integrate existing gRPC Python stack benchmarks with Bazel
5 years ago
Richard Belleville
5ef379870d
Regenerate projects
5 years ago
Mark D. Roth
b68f813e54
xds: send envoy.lb.does_not_support_overprovisioning client capability
5 years ago
Moiz Haidry
67565b767d
CallCredentials debug string API
5 years ago
Zhanghui Mao
128d030cdc
upate test
5 years ago
Richard Belleville
7adf2f5c65
Implement first pass at Python XDS interop client.
...
I discovered a couple of existing shortcomings while implementing this
client that mean this is *not yet ready for inclusion in CI*. I
nonetheless want to get an early review and integrate this to the master
branch, in the interest of small easily reviewable code changes.
The first problem was that the bazel build has apparently never pulled
roots.pem in as a data dependency. This appears not to have been a
problem until XDS enters into the mix. This has been added into the
Bazel build with a small change to the pyx_library rule.
The larger problem is that there is currently no public Python API to
get a peer's identity from the client side. This is crucial to
determining the correctness of an interaction of a client-server pair
under XDS. I intend to add such an method to the RpcContext interface in
an upcoming PR and use it in the interop client. For the moment, I
simply fake the peer details.
Finally, I add a knob to run_xds_tests.py allowing multiple instances of
this test to exist at once. Multiple instances forwarding to the same
port cannot exist on GCE, so this enables multiple people to run tests
at the same time.
5 years ago
Esun Kim
5f41758a76
Replaced gpr_asprintf with absl::StrFormat
5 years ago
Lidi Zheng
bbcaca2d83
Add uvloop argument
5 years ago
Lidi Zheng
c0e1dbc445
Update method naming & use os.path.join
5 years ago
Lidi Zheng
dbdb2cc5c9
Fix the non-protobuf scenario
5 years ago
Lidi Zheng
c22b161d4e
Improve benchmark automations:
...
1. Use monotonic time;
2. Improve readabilities;
3. Add two more fields for number of processes.
5 years ago
Lidi Zheng
728f5881a2
Remove unused exception check condition
5 years ago
Lidi Zheng
37552d3e62
Restrucutre exception catches
5 years ago
Lidi Zheng
5a7093639f
Suppress server stop log spamming
5 years ago
Lidi Zheng
f89448a9d5
Adding more comments
5 years ago