Vijay Pai
abd5aa402f
Introduce thread stress test using async client. The server is still sync
...
for now. This will increase our coverage of concurrent execution cases in C++
since we don't currently have any coverage for multithreaded async execution using
a common completion queue.
In this test, 100 client threads initiate 1000 RPCs each, then join, and then
100 client threads come along to proces those RPC completion events as they come back.
9 years ago
Craig Tiller
81df68d647
Add some time dilation for ASAN builds
9 years ago
Craig Tiller
3dca23aa0d
Make zlib a first class build citizen
9 years ago
David Garcia Quintas
898588ba33
added missing codegen deps for grp
9 years ago
David Garcia Quintas
08a0a3306e
Made "codedgen" directories closed over #includes
9 years ago
Craig Tiller
aff3d50324
Fix C++
9 years ago
Craig Tiller
a0f85171d1
Move build configs into build.yaml
...
Importantly:
- allows matching timeout values between makefile and run_tests without
repeating ourselves
- allows borrowing of compiler flags by other build systems
There's still a little too much build configuration built into our
Makefile, but we can start attacking that over time.
9 years ago
David Garcia Quintas
a396276cde
regenerated projects
9 years ago
David Garcia Quintas
167221423b
Regenerated projects
9 years ago
vjpai
c803442204
Rename coresched --> limit_cores
9 years ago
David Garcia Quintas
1aeabd7194
regenerated projects
9 years ago
Craig Tiller
694cf8b0d2
Shared subchannel sketch
9 years ago
David Garcia Quintas
44f3249018
Introduced ServerInterface
9 years ago
Craig Tiller
71a8604488
Fix TSAN on Jenkins and on my machine
9 years ago
yang-g
9f17314a35
move utilities to a separate file
9 years ago
Craig Tiller
e869b5629d
Hard code text segment address for msan, tsan
...
Somehow these are getting loaded at bad addresses by whatever kernels we have on our Jenkins slaves. Fix the load address to something safe to avoid this.
9 years ago
yang-g
77c63333a6
Add new public header
9 years ago
yang-g
d6f7d99dc6
Add a hybrid end2end test mixing sync and async methods
9 years ago
David Garcia Quintas
ec0d07f58e
Woops
9 years ago
yang-g
be5a2c4f04
working test
9 years ago
Sree Kuchibhotla
80b6a47a25
Fix the error that was causing incorrect Makefile generation
9 years ago
Sree Kuchibhotla
c819e5031b
Generate transitive dependencies as well in gen_build_yaml.py for protos
9 years ago
David Garcia Quintas
e50c6c2f5e
WIP. Added ChannelInterface
9 years ago
Nicolas "Pixel" Noble
69dcff5261
Re-ordering interdependent proto files.
9 years ago
Vijay Pai
70a043855e
Regen projects
9 years ago
Vijay Pai
0e66efdadd
Make core limitation work for both client and server so that we can run tests on the same
...
machine if desired. The core_list flags to qps_driver are comma-separated lists of
core numbers.
9 years ago
Alistair Veitch
0f690721bd
Move encode/decode API into census.h
9 years ago
Alistair Veitch
bb30d2591f
initial commit
9 years ago
Jan Tattermusch
0f582a2198
regenerate makefile
9 years ago
murgatroid99
3466c4b55d
Updated copyrights
9 years ago
David Garcia Quintas
756a36cdac
Srcs and hdrs sanity checks skip third_party
9 years ago
Vijay Pai
af2e1cf080
Fix bugs and include build files
9 years ago
murgatroid99
207b07165e
Update after cloning boringssl
9 years ago
Craig Tiller
d27c78db09
Fix Makefile
9 years ago
Craig Tiller
0eaf2962bb
Fix Makefile
9 years ago
Craig Tiller
9577b31095
Fixes
9 years ago
murgatroid99
c3910cadb4
Expose core metadata validation functions in public headers
9 years ago
Craig Tiller
ec2af56e33
Tweak compiler settings to hopefully make Jenkins more robust
9 years ago
Craig Tiller
ea21ca234c
Fix makefile, codegen bugs
9 years ago
Craig Tiller
ab23045414
Add a test that public headers compile as C99
9 years ago
Craig Tiller
769567e769
Eliminate a layer of libraries in the end2end tests
9 years ago
Craig Tiller
0fe5ee7be3
BoringSSL integration: non-vsprojects changes
9 years ago
Craig Tiller
1b4e33029e
Consolidate C++ proto files under src/proto
...
- make the directory structure match the package structure
- sanitize the package structure (test --> testing)
- add auto-detection of proto file dependencies
9 years ago
Craig Tiller
83399c99e5
Add a test that reproduces server partial message read bug
9 years ago
Craig Tiller
7bbedf20ea
Dont run the servers as tests
9 years ago
Craig Tiller
abd20f3c69
Add tests for failed SSL connections: bad cert, and bad alpn config
9 years ago
Nicolas "Pixel" Noble
11c320da08
Increasing json code coverage.
9 years ago
David Garcia Quintas
48ec806249
Done!
9 years ago
Craig Tiller
147c4f4662
Add dns resolver test
9 years ago
Craig Tiller
27493204fc
Add tests for socket utilities
9 years ago