Yuchen Zeng
990d9fe146
Client-side keepalive ping
...
Based on soltanmm-google's #9114
8 years ago
ncteisen
3da3ce3c29
Add error test
8 years ago
Craig Tiller
523d54beeb
Refine to just be a HPACK benchmark
8 years ago
Yuchen Zeng
a9d8a157be
Add parse_address_test
8 years ago
Craig Tiller
2f792d9d16
Initial http2 benchmarks
8 years ago
David Garcia Quintas
bcd5f12e4b
Fixed Heap-buffer-overflow in parse_unix via clusterfuzz
8 years ago
Craig Tiller
122e4500d1
Exclude poll, poll-cv for bm_fullstack (its not interesting)
8 years ago
David Garcia Quintas
e854357117
Reintroduced golden_file_test
8 years ago
David Garcia Quintas
1f980cf7bb
Removed useless cpp/codegen/golden_file_test
8 years ago
murgatroid99
1191b7202d
Improve Node and libuv testing and test coverage
...
Allow Node tests to run with or without UV, change default version to 7, add some portability tests. Also make some more core tests work with libuv
8 years ago
David Garcia Quintas
448191cb9a
Temporarily disable lb policies test
8 years ago
Craig Tiller
b8e2bca4eb
Add a benchmark for metadata primitives
8 years ago
Craig Tiller
3f06e3f8a6
Increase timeout for bm_fullstack
8 years ago
Craig Tiller
264307fa3d
Add benchmarks for grpc_error
8 years ago
Craig Tiller
fd044b8b22
Call creation benchmark
8 years ago
Craig Tiller
dc6ac1a55f
Add failing test
8 years ago
Craig Tiller
14ae5381af
Add microbenchmark of single-threaded CQ operations
8 years ago
Craig Tiller
b3f34b6c2b
Add benchmarks of closures, combiners, exec_ctx primitives
8 years ago
Alexander Polcyn
e0aed71d85
re-run generate projects
8 years ago
Mark D. Roth
1dcd922ce6
Remove initial_connect_string hack.
8 years ago
Harvey Tuch
5f3cfe960f
Fix read from uninitialized memory bug in GrpcBufferWriter.
...
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:
1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
bytes in the returned buffer (which is 8192 bytes in size).
2. Caller then returns the unused single byte via
GrpcBufferWriter::BackUp(). This method invokes
g_core_codegen_interface->grpc_slice_split_tail(), which causes
backup_slice_ to be a grpc_slice with one byte.
3. At the next invocation of GrpcBufferWriter::Next(), a reference to
the single byte grpc_slice is returned to the caller.
The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.
The solution is to avoid inlined backup slices.
8 years ago
Craig Tiller
b038beb724
Add counters for mutex acquisitions, expose in bm_fullstack
8 years ago
Craig Tiller
1bb53718bf
Disable writes_per_rpc on Windows
8 years ago
Craig Tiller
b0fd02ed06
Add examples from fuzzer server
8 years ago
Craig Tiller
a4354b0185
Speed up bm_fullstack test
8 years ago
Alexander Polcyn
2deed05365
re-run generate projects to fix sanity
8 years ago
Jan Tattermusch
bd0b0546a6
windows compilation fixes
8 years ago
Craig Tiller
239af8b9fc
Fix fuzzing detected crash
8 years ago
Craig Tiller
f4484cdbab
Dont crash on API errors
8 years ago
Craig Tiller
ed277efbf7
Fix bug in api_fuzzer
...
If the slices to unref array was expanded after returning a pointer to a
slice, that pointer becomes invalidated. Instead, allocate and store
pointers to slices in that array to keep stability.
8 years ago
Craig Tiller
b23f4b7db9
Mark hybrid tests as flaky
8 years ago
Craig Tiller
9a3997c853
Add a test verifying number of writes per RPC is reasonable
...
Mostly this is code copied from bm_fullstack and rephrased as a test.
I'm resisting the urge to unify it however, as I expect this code will evolve differently over time.
8 years ago
Craig Tiller
004a81936c
Fix bugs in api_fuzzer
8 years ago
Craig Tiller
fa6a71d6e5
Fix fuzzing detected failure
...
If both :authority and host appear in client initial headers, we either
leak (in opt builds) or crash (in dbg).
8 years ago
Sree Kuchibhotla
70d9ca402a
Excluded async_client_sync_server_* tests for poll-cv engine since it
...
sometimes get stuck (or extremely slow).
(https://github.com/grpc/grpc/issues/8545 ) created to debug poll-cv
issues with async_client_sync_server perf tests
8 years ago
yang-g
0ed9fd4fef
update submodules
8 years ago
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
4c26fdfe10
Expand corpora
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
8 years ago
Stanley Cheung
b39942f06f
Update boringssl to latest chromium-stable
8 years ago
Craig Tiller
412fa2a0b7
Support setting request, response size
8 years ago
Yuchen Zeng
e6f01f6b96
Add resolve_address_posix_test
8 years ago
Matt Kwong
c1002c9f22
Add api-fuzzer corpus
8 years ago
Yuxuan Li
6fb04d6924
memory usage profiling for client call, client channel, server creation, server call and server channel.
...
fix bug. server: snapshot pass by pointer
8 years ago
Craig Tiller
45d318351b
Kill ESAN
8 years ago
Alexander Polcyn
6ff1ca4871
re-run generate project to build qps json driver
8 years ago
Craig Tiller
d7ee291d5f
Fix tests
8 years ago
Muxi Yan
dc739bd659
Remove packet coalescing testing on chttp2
8 years ago
Craig Tiller
2ef5a647bf
Add a test of finishing buffering with EOS
8 years ago
Craig Tiller
4e6247a23c
Fix sequential write buffering
8 years ago