Vijay Pai
4d06e2eae9
Eliminate use of lambdas in ResourceUsage processing functions...
...
Introduce simple getters instead.
9 years ago
Vijay Pai
ab1dba72dc
clang-format
9 years ago
vjpai
09d0b0cf47
Remove lambdas from state machine functions
9 years ago
vjpai
e88bb07895
Switch a push_back to emplace_back to avoid being interpreted
...
as a copy constructor
9 years ago
vjpai
a9e08303d7
Remove lambda from client definition
9 years ago
yang-g
dc71eeba7b
remove braces
9 years ago
yang-g
d7ead699f8
Add a test
9 years ago
yang-g
3d769d7f23
notify inside lock
9 years ago
Craig Tiller
94fad8119e
Tune down number of channels for qps_test
9 years ago
Craig Tiller
a7957f50af
Exclude uds from default hostname tests
9 years ago
Craig Tiller
5ddbb9d405
Allow specific pollers to be woken
...
Currently, if two threads call grpc_completion_queue_pluck on the same
completion queue for different tags, there is a 50% chance that we
deliver the completion wakeup to the wrong poller - forcing the correct
poller to wait until its polling times out before it can return an event
up to the application.
This change tweaks our polling interfaces so that we can indeed wake a
specific poller.
Nothing has been performance tuned yet. It's definitely sub-optimal in a
number of places. Wakeup file-descriptors should be recycled. We should
have a path that avoids calling poll() followed by epoll(). We can
probably live without it right at the second though.
This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows
machine).
9 years ago
Nicolas "Pixel" Noble
9a123df2cd
Fixing C/C++ tests.
9 years ago
Craig Tiller
8a67d39ada
Integration compile fix
9 years ago
yang-g
c5eccd45f4
Fix clock type mismatch
9 years ago
yang-g
fc8d8d6a43
add support for detecting spurious outside connection.
9 years ago
vjpai
582c687b4c
Remove use of C++11 randomization engines
9 years ago
yang-g
4f61528b96
Support two clients calling start simultaneously
9 years ago
Vijay Pai
d2a9b6da13
Isolate nullptr to grpc namespace when we must define it ourselves
...
Change the one non-namespace use of nullptr to NULL (used as an
argument to a C function anyway)
9 years ago
yang-g
c9c69e27da
Add reconnect interop test client and server
9 years ago
vjpai
51d22752d6
Switch an int to size_t or else it fails on Mac
9 years ago
Craig Tiller
c4b56b67a2
Make passing NULL for host not crash
9 years ago
Vijay Pai
67ab91052d
Start off with zero reserve threads to make sure that that case works
9 years ago
Vijay Pai
1f3e6c1ebe
Start switching everything to dynamic pool
9 years ago
vjpai
b28456b1e4
Add dynamic thread pool and initial port of test
9 years ago
David Garcia Quintas
7c0d914cce
wip for accept-encoding into tests
9 years ago
yang-g
6f30decf79
Flow control fix
9 years ago
Julien Boeuf
fe4c3f4f14
Renaming jwt_credentials to service_account_jwt_access_credentials.
9 years ago
Hongwei Wang
cd62075eb6
Formatting
9 years ago
David Garcia Quintas
c899319fd8
Updated interop tests with support for compression.
...
The support for uncompressable payloads relies on a 512KB file with data from /dev/urandom
9 years ago
Craig Tiller
6999c096d8
Canonicalize metadata keys in core
9 years ago
yang-g
8b25f2aaeb
move fake_transport_security_credentials to private API
10 years ago
Julien Boeuf
5029b30d1c
Adding option to force client auth on the server SSL creds.
10 years ago
David Garcia Quintas
8ec09f6530
Added tests (and bugfix) for grpc_compression_algorithm_parse
10 years ago
Julien Boeuf
66a27daef6
Putting the auth metadata processor on the server creds.
10 years ago
Craig Tiller
4a4f1496c1
Rename grpc_channel_create to grpc_insecure_channel_create
10 years ago
David Garcia Quintas
80f3995e47
wip
10 years ago
Vijay Pai
e66165dead
Remove iterator-based test altogether
10 years ago
Vijay Pai
c4af224970
Remove one range-based for and do appropriate static casts on nullptr
10 years ago
David Garcia Quintas
9c512bdf98
wip
10 years ago
Hongwei Wang
479532ab48
Minor fix on uri_parser_test
10 years ago
Craig Tiller
1b22b9db94
Add grpc_call_get_peer
10 years ago
Craig Tiller
698d00c60e
Add ipv4:, ipv6: schemes
10 years ago
Craig Tiller
bf6abeef3d
Remove experimental prefix
10 years ago
Craig Tiller
6a7626c98f
Move alarm subsystem to monotonic time
10 years ago
Craig Tiller
0dc5e6cf16
User agent string support
10 years ago
Craig Tiller
8bf2dcab4e
Make tests a little more robust
10 years ago
Hongwei Wang
f0e9fecbe0
Update uri_parser
10 years ago
Julien Boeuf
a87d6c2af6
Cannot figure out server filter logic for error in auth md processing.
...
- Positive tests pass even if we will have to change the interface to
add the processor to the server credentials (will be done in a
separate pull request).
- ASAN leaks for the error case.
- The client should get a GRPC_STATUS_UNAUTHENTICATED as opposed to
GPRC_STATUS_INTERNAL.
10 years ago
David Garcia Quintas
cadbf22467
Removed compression levels from clients and _experimental_'d signature of methods manipulating compression algorithms
10 years ago
yang-g
463cde7cf9
update according to spec change
10 years ago