Craig Tiller
9202b3fdfd
Arena allocator for grpc
8 years ago
Craig Tiller
295df6da9a
Add a slice type that shares a refcount with a transport stream
8 years ago
Craig Tiller
edbf2b9d13
Add a spinlock type.
...
Useful for situations where we need to repeatedly trylock, not useful
for cases where we need to lock (due to spinning).
Add a variant of sync_test to test it (with the same tests we run for
gpr_mu).
Add a benchmark to bm_closure to demonstrate single threaded performance.
8 years ago
ncteisen
3da3ce3c29
Add error test
8 years ago
Yuchen Zeng
a9d8a157be
Add parse_address_test
8 years ago
Craig Tiller
8506219a15
Remove internal api canaries: they have never solved anything for us
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
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
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
d7ee291d5f
Fix tests
8 years ago
Mark D. Roth
2502afbdcb
Fixed build.yaml and ran generate_projects.sh.
8 years ago
Mark D. Roth
8686cab11c
Use the same connector code for both secure and insecure clients.
8 years ago
Mark D. Roth
e127a39f45
Change tests to use channel args instead of fake_resolver query args.
8 years ago
Craig Tiller
7a34e48e5d
Codegen
8 years ago
Craig Tiller
c3350541e3
Generate build files
8 years ago
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
8 years ago
Harvey Tuch
7be1322b86
Restrict handshake_{client,server} to linux platform.
8 years ago
Harvey Tuch
62b2a9051c
Fix handshake_client bind flakes and build issues.
...
* Add port picking retries to handshake_client.
* Track vsprojects for new tests.
* Place tests in 'test' build target.
8 years ago
Harvey Tuch
8cdf17a620
Introduce a grpc-exp ALPN protocol identifier.
...
This patch introduces an additional ALPN protocol, grpc-exp, intended to
take preference to h2 and indicate to the server that the connection
contains only gRPC traffic. This allows servers and intermediate boxes
to distinguish gRPC from other HTTP/2 traffic.
The choice of grpc-exp as a protocol identifier indicates that this
scheme is currently experimental and should not be relied upon. The
protocol is not in the IANA TLS registry.
This patch also introduces client/server handshake tests that validate
the preferential treatment of grpc-exp in an end-to-end manner.
8 years ago
Craig Tiller
dd2fa6482a
Add pid controller test
8 years ago
Craig Tiller
9e0066b0c9
Add estimator test
8 years ago
Craig Tiller
20afa3d7c9
BufferPool --> ResourceQuota
8 years ago
Mark D. Roth
ec393343ee
Add h2_fake_resolver end2end test fixture.
8 years ago
Craig Tiller
012372f044
Cleanup test, check fail fast or not
8 years ago
Craig Tiller
ca30eb9931
Add (empty) buffer pool test
8 years ago
Craig Tiller
57726ca5a9
Revert "Revert "Grand unified closures""
8 years ago
Craig Tiller
537f7c2a13
Revert "Grand unified closures"
8 years ago
Vizerai
12d1fc61d8
initial commit of tracing context files
8 years ago
Craig Tiller
c1c691fdb1
Fix merge error
8 years ago
Craig Tiller
1c7a84202f
Add a strict and a permissive decoder, allow different reserved alphabets
8 years ago
Craig Tiller
17ed6b17c7
Percent encoding routines
8 years ago
Mark D. Roth
a3ef601ca9
Basic proof-of-concept test. Needs more work to run stand-alone.
8 years ago
David Garcia Quintas
824363dc2f
Simplified LR filter
8 years ago
David Garcia Quintas
01c4d995d3
Added new features to load reporting.
...
- Propagation of (rpc) method name.
- Invocation of the hook at (call, channel) x (creation, destruction)
- Added enum to identify the source of invocation.
- Fixed testing. Went from test fixture to simple test.
9 years ago
Craig Tiller
f7cade1b4f
Rename async_execution_lock --> combiner, make it use closures, unroll previous changes for idleness
9 years ago
Craig Tiller
f975f74c01
Refactor workqueues a little to make them great again
9 years ago
Craig Tiller
b19ca30b43
Enable workqueue_test on Windows
9 years ago
Craig Tiller
cea0004a53
Annotate error.c for timing, remove broken test
9 years ago
Tamas Berghammer
c82324fa49
Remove some unneccessary dependency from build.yaml
...
This is the copy of the build.yaml changes from the following CL:
https://github.com/grpc/grpc/pull/4124/files#diff-5b123ecec7bf9d216a1323f790a0602a
9 years ago
David Garcia Quintas
55145c03d2
first step in transforming grpclb_test to C++
9 years ago
Yuchen Zeng
955a364e34
Add bad_server_response_test
9 years ago
David Garcia Quintas
3fb8f7360b
gRPC LB policy
9 years ago
Craig Tiller
dbaf05e13d
Add a test of connecting many times in a row
9 years ago
Alistair Veitch
4aaba75a82
initial implementation of resource handling
9 years ago
Craig Tiller
ff711456dc
Automatically capture transitive dependencies for Visual Studio solution files
9 years ago
Craig Tiller
8517886c6a
Move load_file into iomgr
9 years ago
Craig Tiller
c5b7f36f4d
Fix load file test
9 years ago
Yuchen Zeng
d982bba41d
Add base64 decoder
9 years ago
Mark D. Roth
8a1d8052eb
Added bad_client test to check that the server rejects requests with too
...
much metadata and refuses to send responses with too much metadata.
9 years ago