Mark D. Roth
3465dd0cbf
Merge pull request #17010 from grpc/revert-16996-revert-16912-fail_rpcs_on_transient_failure
...
Revert "Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.""
2018-10-30 06:38:15 -07:00
Mark D. Roth
8352f9d274
Fix handling of call context in health check call batch payload.
2018-10-29 14:11:08 -07:00
Vijay Pai
84e763f10a
Experimental C++ server callback unary API
2018-10-29 13:41:25 -07:00
Yash Tibrewal
85ddf5c713
Get ClientContext included with ChannelInterface, and slight more cleanup
2018-10-29 00:14:05 -07:00
Yash Tibrewal
01313976e1
Merge pull request #16842 from yashykt/interceptors
...
Experimental API for Client and Server Interception
2018-10-28 23:36:59 -07:00
Yash Tibrewal
d21a175b28
Revert "Add dummy interceptors to end2end_test and async_end2end_test"
...
This reverts commit d075719477 .
2018-10-27 19:36:49 -07:00
Yash Tibrewal
d075719477
Add dummy interceptors to end2end_test and async_end2end_test
2018-10-27 00:22:22 -07:00
Yash Tibrewal
a55d60056b
Fix build
2018-10-26 17:16:17 -07:00
Yash Tibrewal
1ea195b6f3
Reviewer comments except for void * fixed
2018-10-26 16:11:48 -07:00
ncteisen
bc44c5e353
Add GetServer to channelz cpp
2018-10-26 12:58:04 -07:00
Noah Eisen
5cf95f0b52
Merge pull request #16991 from ncteisen/channelz-get-server-core
...
Channelz part 10: GetServer
2018-10-26 12:18:59 -07:00
Yash Tibrewal
cc21d32c77
Some cleanup
2018-10-26 00:13:55 -07:00
Yash Tibrewal
560963bd8b
Add sync unknown method test
2018-10-25 22:25:49 -07:00
Yash Tibrewal
312feb4202
Adding generic rpc and unimplemented rpc test for server interceptors
2018-10-25 21:43:49 -07:00
Yash Tibrewal
3896dabb85
Merge branch 'master' into interceptors
2018-10-25 19:50:10 -07:00
Yash Tibrewal
a094b7b312
Added server async tests
2018-10-25 19:24:30 -07:00
Noah Eisen
793853e62f
Merge pull request #16997 from ncteisen/grpc-build-purgatory
...
Channelz: unifying OSS and internal
2018-10-25 12:38:45 -07:00
Mark D. Roth
2cff9ca408
Revert "Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.""
2018-10-25 12:24:42 -07:00
ncteisen
693f46841a
Add GetServer to core
2018-10-24 17:31:30 -07:00
ncteisen
4fa389b137
Unifying grpc build hacks
2018-10-24 17:25:51 -07:00
hcaseyal
c4e2c46be1
Revert "Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE."
2018-10-24 17:20:05 -07:00
Mark D. Roth
f85fd026e3
Client-side health checking support.
2018-10-24 12:29:04 -07:00
Mark D. Roth
b6059e2e86
Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE.
2018-10-24 07:13:58 -07:00
Yash Tibrewal
62280b42c7
Add client streaming, server streaming and bidi streaming tests
2018-10-23 21:08:39 -07:00
Yash Tibrewal
66cc56bb03
Another server side test
2018-10-23 15:33:08 -07:00
Yash Tibrewal
4da91c1156
First test for server interception
2018-10-23 13:56:36 -07:00
apolcyn
2f92bdedad
Merge pull request #16727 from apolcyn/grpclb_interop_master
...
Add a grpclb-in-DNS interop test suite
2018-10-23 13:06:38 -07:00
Yash Tibrewal
0c7250c7b4
Adding streaming test for client interceptors
2018-10-23 12:15:21 -07:00
Yash Tibrewal
6e00b3bb88
Use InProc Channel for callback tests
2018-10-23 11:22:09 -07:00
Juanli Shen
e401a0898c
Merge pull request #16873 from AspirinSJL/add_interop
...
Add interop test into bazel build
2018-10-23 10:50:54 -07:00
Alex Polcyn
e52d87b53d
Add a grpclb-in-DNS interop test suite
2018-10-23 00:00:08 -07:00
Juanli Shen
800a09b24e
Add interop test into bazel build
2018-10-22 16:50:07 -07:00
Yash Tibrewal
d8cfd96fb2
Adding tests using the callback API
2018-10-22 16:43:43 -07:00
Yash Tibrewal
b358ef85dc
Merge branch 'master' into interceptors
2018-10-22 10:39:27 -07:00
Yash Tibrewal
9b83b7d19e
Adding intercepted channel
2018-10-22 02:42:03 -07:00
Yash Tibrewal
3a17f5b05e
Working on tests
2018-10-21 23:06:21 -07:00
Noah Eisen
0c4f412e13
Merge pull request #16933 from ncteisen/fix-microbenchmarks
...
Remove Uneeded Header from Benchmark
2018-10-18 16:10:56 -07:00
Yang Gao
ef4f63813e
Merge pull request #16903 from grpc/revert-16902-revert-16766-master
...
Revert "Revert "grpc_cli json support""
2018-10-18 15:58:11 -07:00
ncteisen
1a7f14fd31
Remove uneeded header
2018-10-18 14:00:09 -07:00
Mark D. Roth
6577a62313
Merge pull request #16697 from markdroth/health_checking_service
...
Third attempt: Implement Watch method in health check service.
2018-10-18 10:28:00 -07:00
Soheil Hassas Yeganeh
56f77e7163
Merge pull request #16914 from soheilhy/worktree-bench
...
Fix bazel for //test/cpp/microbenchmarks/...
2018-10-17 22:14:54 -04:00
Soheil Hassas Yeganeh
cc5fe63da0
Fix bazel for //test/cpp/microbenchmarks/...
...
Fix a build failure due to missed dependency and add the bm_create_call
benchmark to the build targets.
2018-10-17 16:27:59 -04:00
Mark D. Roth
c684898055
Merge remote-tracking branch 'upstream/master' into health_checking_service
2018-10-17 08:52:17 -07:00
Yang Gao
6bfb966271
Revert "Revert "grpc_cli json support""
2018-10-16 15:49:46 -07:00
David G. Quintas
a464b4ce39
Revert "grpc_cli json support"
2018-10-16 14:42:37 -07:00
Yash Tibrewal
b232bacf27
Starting on server interceptors
2018-10-16 14:11:07 -07:00
Yash Tibrewal
f9fe345553
Add more tests for client interceptors
2018-10-16 14:11:07 -07:00
Yash Tibrewal
6f05a711e6
Adding a test
2018-10-16 14:10:17 -07:00
Mark D. Roth
9e0c210f7c
Merge remote-tracking branch 'upstream/master' into health_checking_service
2018-10-16 12:12:44 -07:00
Yang Gao
191766c0f2
Merge pull request #16766 from gfecher/master
...
grpc_cli json support
2018-10-16 09:12:58 -07:00
Feso
00bb2a035e
Reformatted code as per clang-format
2018-10-16 00:14:09 +01:00
Mark D. Roth
f4e65787b6
Merge remote-tracking branch 'upstream/master' into health_checking_service
2018-10-15 13:12:26 -07:00
Jan Tattermusch
9de25dc1e6
Revert "Add c++ google default creds to cloud to prod auth scenarios"
2018-10-15 12:19:50 +02:00
Feso
29c131f790
Refactored based on code review
2018-10-13 19:17:26 +01:00
Moiz Haidry
2478ea4289
Merge pull request #16807 from mhaidrygoog/callback_unary_benchmark
...
Benchmark test for unary callback based RPCs in gRPC
2018-10-12 10:17:24 -07:00
apolcyn
e36c14fb61
Merge pull request #16841 from apolcyn/add_cpp_gcd_to_cloud_to_prod_auth
...
Add c++ google default creds to cloud to prod auth scenarios
2018-10-11 16:55:21 -07:00
Hope Casey-Allen
12925d6fc8
Move check closer to relevant code
2018-10-11 14:38:26 -07:00
Hope Casey-Allen
3ed3c8c071
Add metadata streaming tests
2018-10-11 14:24:17 -07:00
Alexander Polcyn
aea5f109a6
Add c++ google default creds to cloud to prod auth scenarios
2018-10-11 13:53:54 -07:00
Moiz Haidry
145a3bf91f
Code sanitization
2018-10-10 16:15:51 -07:00
Moiz Haidry
14acde64cc
Addressed Vijay's code review comments
2018-10-10 15:10:05 -07:00
ncteisen
0b0f21b3d2
C++ Channelz GetServerSockets Support
2018-10-09 12:07:13 -07:00
Moiz Haidry
b4d5c7cee4
Benchmark test for callback unary gRPC
...
Every thread intitiates multiple RPCs. The Callback of the unary RPC then issues a new RPC and this goes until the benchmark shuts down. For shutdown the main thread waits on a conditional variable. After shutdown the callbacks increment a rpcs done variable and once the the rpcs done equate the the total number of outstanding rpcs, the last callback performing the increment operation also issues a signal to wake up the main thread. The mainthread process to join the other threads and perform cleanup
2018-10-08 12:24:03 -07:00
ncteisen
5de6e2533d
Merge branch 'master' of https://github.com/grpc/grpc into channelz-server-sockets
2018-10-05 12:20:09 -07:00
ncteisen
f53e6884b6
Fix two build breakages
2018-10-04 22:05:27 -07:00
ncteisen
867192e29e
Merge branch 'master' of https://github.com/grpc/grpc into channel-trace-size
2018-10-04 16:06:19 -07:00
ncteisen
e35f24da4d
reviewer feedback
2018-10-04 15:25:49 -07:00
Feso
d74162f83a
Merge remote-tracking branch 'upstream/master'
2018-10-04 21:31:14 +01:00
Spencer Fang
e6b1edf42a
Split grpc_cli target into two targets
...
Let's have a util target that contains everything except for the CLI
front end. This way, users can depend on the util classes without
any risk of CLI flag collisions.
2018-10-04 12:00:28 -07:00
Yang Gao
2e43da886c
Merge pull request #16742 from Capstan/cli-call-creds
...
Fix inverted logic for --call_creds=none.
2018-10-03 11:12:00 -07:00
Yash Tibrewal
c3c40f8ec7
Merge pull request #16716 from yashykt/interceptors_initial
...
Create interfaces and initial plumbing for interception API
2018-10-03 09:27:15 -07:00
ncteisen
a64cb54de1
Channel trace is limited by memory
2018-10-02 17:33:07 -07:00
Feso
44cecbb2f7
grpc_cli json support
2018-10-03 00:50:57 +01:00
Yash Tibrewal
130eeeaeb9
Merge branch 'master' into interceptors_initial
2018-10-02 14:49:17 -07:00
Guantao Liu
18ba787392
Fix the unused result error in client_channel_stress_test.cc.
2018-10-01 18:21:23 -07:00
Nathan Herring
d55ef6cc03
Fix inverted logic for --call_creds=none.
...
Fixes #16622 . Follow up to change 6e3938c . Thanks to @bluecmd for pointing it out.
2018-10-01 10:13:04 +02:00
Hope Casey-Allen
d568fba51a
Add documentation for running microbenchmarks with other tooling
2018-09-28 14:36:13 -07:00
ncteisen
038e760a7d
Channelz C++ Socket support
2018-09-27 14:20:57 -05:00
ncteisen
404b2515af
reviewer feedback
2018-09-27 11:18:42 -05:00
ncteisen
f2b493e369
reviewer feedback
2018-09-27 10:38:37 -05:00
ncteisen
4cc16f951c
Simplifiy transport querying function
2018-09-27 09:45:59 -05:00
Yash Tibrewal
a1598c5abf
Create interfaces and initial plumbing for interception API
2018-09-26 19:25:30 -07:00
Mark D. Roth
be1ce0c4cc
Revert "Merge pull request #16600 from grpc/revert-16574-health_checking_service"
...
This reverts commit de11358660 , reversing
changes made to 107d10ea73 .
2018-09-25 11:42:57 -07:00
Vijay Pai
9134639877
Warn on non-virtual destructor if class has virtual functions
2018-09-20 18:09:27 -07:00
Vijay Pai
3ee2919623
Merge pull request #16646 from vjpai/callback_codegen_client_unary
...
EXPERIMENTAL: Codegen for callback client unary calls
2018-09-20 16:35:33 -07:00
hcaseyal
07308653a8
Merge pull request #16629 from hcaseyal/fix_hpack_microbenchmarks
...
Add benchmarks for on_initial_header
2018-09-20 14:56:50 -07:00
Vijay Pai
da1b75b5d5
Add a virtual destructor to the new class with virtual methods
2018-09-20 13:30:20 -07:00
Hope Casey-Allen
4c6e7ce15d
Destroy metadata buffer at end of benchmark loop
2018-09-20 12:56:56 -07:00
Hope Casey-Allen
d44feec92f
Reassign arena pointer instead of stomping on memory
2018-09-20 09:54:59 -07:00
Hope Casey-Allen
4b721fbde0
Destroy arena at end of benchmark to not leak memory
2018-09-19 20:51:45 -07:00
Hope Casey-Allen
29d9489ea9
Increase initial arena size to be more representative of real workload scenario and increase frequency of recreating the arena to avoid oom
2018-09-19 20:46:17 -07:00
Hope Casey-Allen
91727bd015
Move arena create outside of benchmark, format, and typo fix
2018-09-19 19:13:23 -07:00
Juanli Shen
974d66f94f
Fix tag variable
2018-09-19 17:28:41 -07:00
Vijay Pai
830e5ad5df
Merge branch 'master' into callback_codegen_client_unary
2018-09-19 17:03:00 -07:00
Vijay Pai
f6e7b778c4
Merge pull request #16655 from vjpai/callback_tidy
...
Callback API: Fix clang-tidy concerns
2018-09-19 12:58:02 -07:00
Juanli Shen
a0578f075c
Merge pull request #16651 from AspirinSJL/improve_force_creation
...
Change force_creation from atm to bool
2018-09-19 12:55:11 -07:00
Vijay Pai
46429a2a6a
Merge pull request #16624 from vjpai/callback_alarms
...
EXPERIMENTAL: Add callback-based alarms
2018-09-19 12:06:11 -07:00
Vijay Pai
deb3126611
Fix clang-tidy concerns
2018-09-19 11:29:11 -07:00
Juanli Shen
dd10cbc554
Change force_creation from atm to bool
2018-09-19 10:28:39 -07:00
Vijay Pai
845bc9ae21
Add more test cases
2018-09-18 16:48:46 -07:00