Craig Tiller
c3b88b079e
Better testing
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
vjpai
63326281d7
1. Remove all deadlines from the RPCs and shutdown in this code.
...
These tests (especially unconstrained versions) can get very
backlogged and may take a while to finish. We sometimes flake waiting
for that. This is not hazardous (IMO), as the scripts that run these
tests already have timeouts to make sure that these don't truly go on
forever.
2. Make the time spent in the benchmark phase actually be
benchmark_seconds rather than benchmark_seconds-warmup_seconds
as it is currently.
9 years ago
Vijay Pai
1132c6b7db
Simplify and properly implement openloop testing.
...
Revive it in tests as well
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
Vijay Pai
5919e81ff1
Remove host option from ServerConfig proto since it is error-prone and
...
may cause inter-language confusion.
9 years ago
Jan Tattermusch
c5ebbd5b8f
use new perf proto options in c++
9 years ago
vjpai
fba20c987d
Address some review comments about signal and restoring qps_test_with_poll
...
Make payloads respect the new defaults
9 years ago
Vijay Pai
ce84670628
clang-format
9 years ago
vjpai
780a7f205d
Add in security support, make payload protos configurable
...
Have not yet added tests with security support, coming soon
9 years ago
vjpai
d08a738166
Cleanup some names
...
Remove some unused options and make server_threads relevant
Start stubbing out better qps/core calculations
9 years ago
vjpai
119c103ab0
Split up into a new service proto, use proper service suffix, add a
...
reset option to the mark, create a closed loop config params (empty
message) for consistency with other tests.
9 years ago
vjpai
754751e3c6
Numerous proto changes to make things more sane and fix some outstanding issues
9 years ago
yang-g
9e2f90cd06
headers reorg
9 years ago
Craig Tiller
94fad8119e
Tune down number of channels for qps_test
10 years ago
Craig Tiller
0dc5e6cf16
User agent string support
10 years ago
David Garcia Quintas
59f905d79a
Changes to byte_buffer based on comments.
10 years ago
David Garcia Quintas
bb7370fc68
Missing required changes from pull req. #1964
10 years ago
Craig Tiller
18c6d9c227
Fix build breakage
10 years ago
David Garcia Quintas
a6b559a76a
Improvements to reporting mechanism based on comments.
...
Turned the reporter into a composite, much cleaner arch.
10 years ago
David Garcia Quintas
226beffea1
Simplified code based on comments and fixed build.json
10 years ago
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
d4f10c0320
Split C++'s smoke_test into 4 stand alone ones.
10 years ago
zeliard
3e3e0ad348
merge from upstream (grpc) master
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
Yang Gao
103837ee6b
Wrap ParseCommandLineFlags in InitTest
10 years ago
Craig Tiller
e9a6eb7332
Allow RunScenarios to spawn in-process workers
...
This allows us to get back to single binary tests where appropriate, which will help in-depth profiling efforts.
I've built this atop my smoke_test changes as they inspired me to get this done.
10 years ago
Nicolas "Pixel" Noble
0caebbfcfe
Splitting gRPC service class codegen into its own set of files.
10 years ago
Vijay Pai
f2554d051b
Revive proper SIGINT handling
10 years ago
Vijay Pai
54e16ee548
Put in calls to profiling
10 years ago
vjpai
653803e310
Make RPC type configurable
10 years ago
vjpai
46f65239cf
Added streaming C++ tests for sync and sync cases
10 years ago
Nicolas Noble
cfd6073a66
Various Windows fixes.
...
-) using dupenv_s instead of getenv_s and calling strdup ourselves.
-) few impossible-to-obtain if checks.
-) various signed/unsigned casting.
-) using time_t instead of time32_t
-) checking output of FormatMessage for failures.
-) don't redefine _WIN32_WINNT without undefining it first.
-) fixed msvc's interlocked casting.
-) renamed AddPort to AddListeningPort.
-) added protobuf's third_party includes to search path.
-) added a missing definition for inet_ntop in mingw32.
-) removed useless declarations.
10 years ago
Craig Tiller
78524b75d7
Compile fix
10 years ago
Craig Tiller
50a976f56c
Linux compile fix
10 years ago
Craig Tiller
c98bef7303
Compile fix
10 years ago
Craig Tiller
d6479d6cc4
Async server works
10 years ago
Craig Tiller
8856875900
Async client progress
10 years ago
Craig Tiller
76877c3f66
Generate latencies in driver
10 years ago
Craig Tiller
10923c2fb5
Formatting
10 years ago
Craig Tiller
6af9ed0bf7
Rework QPS client/server
...
Now setup as a driver and N anonymous workers that may become clients or servers.
Will convert async soon.
10 years ago
Craig Tiller
26598a394a
WIP
10 years ago