David Garcia Quintas
3cc9ec92d9
Removed registry for benchmark reports & introduced benchmark_config.{h,cc} in the spirit of test_config.{h,cc}.
...
The purpose of benchmark_config is to allow for different behaviors to
be decided at compile-time.
10 years ago
David Garcia Quintas
cdbdedbf23
Refactored benchmark reporting mechanism.
...
It now allows pluggging in "reporter" instances to process the benchmark results arbitrarily.
This would allow, for example, to send results to a leaderboard and/or other systems for tracking performance metrics.
10 years ago
David Garcia Quintas
08116501cb
Fix to work around the fact that Histogram isn't copyable.
10 years ago
David Garcia Quintas
6ba29ba3fb
Added the client and server configurations to the bench results proto.
...
The added configurations also include the host of both parties. This
is useful for reporting.
10 years ago
Craig Tiller
fd7166d264
Add response streams to server crash test, fix them
10 years ago
Craig Tiller
7a317e5c77
Add crashing client test
10 years ago
Craig Tiller
882431fff5
Compile fix
10 years ago
Craig Tiller
49c3b01c3e
Better RNG seeding portability
10 years ago
Craig Tiller
f98e56c91b
Cheesy attempt to get this working on Travis
10 years ago
vjpai
6a608020b0
WIP
10 years ago
Yang Gao
b57f72dbee
resolve comments
10 years ago
Yang Gao
26a4912558
Add fake credentials to the test and verify it actually works
10 years ago
Craig Tiller
74e5edab67
Compile fix
10 years ago
Craig Tiller
a969d7c04c
Compile fix
10 years ago
Craig Tiller
3cdd9bbdbc
clang-format
10 years ago
Craig Tiller
069daa383e
Sleep a little after server death to allow TCP time to catch up
10 years ago
Craig Tiller
fbac5f17b7
Crash handling test
10 years ago
Yang Gao
280ca17d79
resolve comments
10 years ago
Yang Gao
a89389283f
support per call credentials in c++
10 years ago
vjpai
37f7257529
WIP
10 years ago
Siddharth Rakesh
2e9157d88c
Added async streaming ping pong test
10 years ago
Craig Tiller
f51199f2b9
Increase test timeout
10 years ago
Craig Tiller
2da0296478
Eliminate need for SIGPIPE handling
10 years ago
Craig Tiller
fb775b80cb
Fix test
10 years ago
Craig Tiller
3676b38183
Lose redundant tag on unary calls
10 years ago
Craig Tiller
f9e6adf998
Completion queue binding for new requests API change
...
Move completion queue binding for new requests to the new request
request time, not server instantiation time.
10 years ago
Craig Tiller
0c23320c8a
Split thread stress from end2end to improve parallelism
10 years ago
David Garcia Quintas
d4f10c0320
Split C++'s smoke_test into 4 stand alone ones.
10 years ago
Yang Gao
196ade3e4d
add a test using the mock interfaces
10 years ago
Vijay Pai
dfe83deb2c
Make sure that we have enough server threads to actually support the
...
number of outstanding streams
10 years ago
vjpai
0a4129399a
Also need to create a vector of streams
10 years ago
Vijay Pai
36ff3f00e2
clang-format
10 years ago
Vijay Pai
25aa12fa75
Support multi-stream synchronous client tests
10 years ago
vjpai
041998d986
Change function-pointer to std::function
10 years ago
Yang Gao
c71a9d2b56
clang-format
10 years ago
Yang Gao
3921c56bee
Expose max message size at the server side
10 years ago
Vijay Pai
e10ebf15eb
Keep code that is common between both async client versions in a new async superclass and only use unary/streaming-specific material in the subclass.
10 years ago
Craig Tiller
81e57d9acf
Add a thread stress end2end test
10 years ago
vjpai
9ba29cd8f3
Move end_threads to subclass since some subclass-specific fields will still be
...
alive at this time
Conflicts:
test/cpp/qps/client_sync.cc
10 years ago
vjpai
07b2fe6f96
Move end_threads to subclass since some subclass-specific fields will still be
...
alive at this time
10 years ago
vjpai
c6aa60e510
Move interarrival timer to Client class so that it can be used for async tests
...
as well
10 years ago
Vijay Pai
4d4372b452
Supply command line flags for open-loop testing
10 years ago
Vijay Pai
e36a32a495
Fix names
10 years ago
Vijay Pai
87dd702783
Fix embarassing break bug
10 years ago
Craig Tiller
98ae48d63c
Ignore SIGPIPE
10 years ago
Craig Tiller
77e0d64b4d
Fix a race in QPS client shutdown
...
Previously we were cleaning up threads only AFTER local resources were
reclaimed, leading to many crashes.
10 years ago
zeliard
3e3e0ad348
merge from upstream (grpc) master
10 years ago
Vijay Pai
105ff2eb2e
Support for open-loop sync test
10 years ago
Yang Gao
68d615737b
Add two scenarios in interop test
10 years ago
Yang Gao
c4b6ffb1b6
Add a GrpcLibrary class to wrap grpc_init and grpc_shutdown and convert all the tests to init/shutdown free.
10 years ago