Commit Graph

2387 Commits

Author SHA1 Message Date
Craig Tiller 1f8c55835d Merge branch 'bm_closure' into bm_cq 2017-02-15 08:34:49 -08:00
Craig Tiller 2b085f9923 Merge branch 'bm_trickle' into bm_closure 2017-02-15 08:26:37 -08:00
Craig Tiller 22482a41b6 Merge branch 'bm_trickle' of github.com:ctiller/grpc into bm_trickle 2017-02-15 08:25:09 -08:00
Craig Tiller d9bc2107e5 Update microbenchmarking framework for new benchmark 2017-02-15 08:24:55 -08:00
Craig Tiller 7f9184f314 Review feedback 2017-02-14 22:39:47 -08:00
Craig Tiller 5752570b02 Fix memory leak 2017-02-14 21:58:46 -08:00
Craig Tiller 14ae5381af Add microbenchmark of single-threaded CQ operations 2017-02-14 12:43:50 -08:00
Craig Tiller ef6d744c23 Include faster networks 2017-02-13 19:23:09 -08:00
Craig Tiller 4cb0a7a5a1 Better test 2017-02-13 17:14:20 -08:00
Craig Tiller fe5f497f77 Add a test that measures flow control stalls in a deterministic way 2017-02-13 16:26:27 -08:00
Craig Tiller 4dde8b277d Fix stack corruption 2017-02-13 12:44:14 -08:00
Craig Tiller 96f8728b06 Add a comparison benchmark of acquiring a mutex 2017-02-13 12:39:12 -08:00
Craig Tiller b3f34b6c2b Add benchmarks of closures, combiners, exec_ctx primitives 2017-02-13 10:29:33 -08:00
Craig Tiller e7c60e6282 Make latency traces more useful 2017-02-13 08:56:36 -08:00
Craig Tiller 7dd42bf3d8 Merge pull request #9522 from ctiller/bm_perf
Update latency profiler to use (more appropriate) microbenchmarks
2017-02-08 13:57:09 -08:00
David G. Quintas 5ef95a96ab Merge pull request #9194 from dgquintas/lb_secure_naming_3
Secure naming support for gRPCLB.
2017-02-07 21:00:59 -08:00
David Garcia Quintas 012915045f Secure naming support for gRPCLB 2017-02-07 17:41:57 -08:00
Paul Marks 3a5bba0a20 Connect to "localhost" from interop clients.
This is for compatibility with IPv6-only environments; see the Google
bug b/32531998.

Note that InteropClient.cs and http2_client.cc don't appear to be tested
by our internal branch, but I've included them for consistency.
2017-02-07 16:28:09 -08:00
Craig Tiller ea2c59420c Merge pull request #9619 from ctiller/bm_counters
Add counters for important metrics to bm_fullstack
2017-02-07 15:16:40 -08:00
yang-g 076bac017b Remove async 2017-02-07 13:50:36 -08:00
yang-g 13a537bcae merge with head 2017-02-07 13:13:20 -08:00
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.
2017-02-07 15:45:44 -05:00
Craig Tiller d52b76de44 Merge github.com:grpc/grpc into bm_perf 2017-02-07 10:30:58 -08:00
Sree Kuchibhotla 3d4f443527 Merge pull request #9590 from sreecha/micro_bm
Add Streaming ping-pong micro-benchmarks
2017-02-07 10:21:44 -08:00
Craig Tiller 01d7d9b2e5 Add allocations/iteration counters to bm_fullstack 2017-02-07 08:39:05 -08:00
Craig Tiller b038beb724 Add counters for mutex acquisitions, expose in bm_fullstack 2017-02-07 08:28:51 -08:00
Yang Gao f4c45d7532 Merge pull request #9419 from danzh2010/shutdowntest
Change shutdown_test.cc to use credential provider API to test against  different credential types
2017-02-06 22:27:13 -08:00
Sree Kuchibhotla dfb82e076f Address code review comments 2017-02-03 21:05:01 -08:00
Sree Kuchibhotla 0b26e27056 cr comments 2017-02-03 20:41:00 -08:00
Sree Kuchibhotla afaa75196e Add comment 2017-02-03 19:43:47 -08:00
Sree Kuchibhotla e3ffd861c9 New microbenchmarks for Streaming Ping pong calls and messages 2017-02-03 19:39:31 -08:00
Craig Tiller c40b34745a Merge branch 'bwest' into assert_writes 2017-02-03 11:54:26 -08:00
Craig Tiller bc335df49d Merge github.com:grpc/grpc into bwest 2017-02-03 09:12:07 -08:00
David G. Quintas f538e15ca5 Merge pull request #9572 from dgquintas/interop_server_mac_slice_crash
Fixed invalid handling of slice data in interop_server
2017-02-03 08:04:07 -08:00
Sree Kuchibhotla fbe0cf27f1 Merge pull request #9487 from ctiller/bm_stream
One-way streaming microbenchmarks
2017-02-02 22:27:51 -08:00
David Garcia Quintas e985cf57c2 Fixed invalid handling of slice data in interop_server 2017-02-02 19:19:01 -08:00
Craig Tiller 6c5d08f3ac Merge branch 'bm_stream' into bm_perf 2017-02-02 12:02:37 -08:00
Craig Tiller 5395aba78b Merge github.com:grpc/grpc into bwest 2017-02-02 10:29:04 -08:00
Jan Tattermusch 26623b3d77 Merge pull request #9456 from jtattermusch/cmake_convenience_targets
Big improvements to CMake build
2017-02-02 09:26:17 -08:00
Yang Gao afe67c0b85 Merge pull request #9545 from yang-g/fix
Minor fixes
2017-02-01 21:35:29 -08:00
Craig Tiller 7ec4748502 Improve sync streaming benchmark, fix deadlock that can occur sometimes 2017-02-01 16:54:51 -08:00
Craig Tiller 3a63d4c005 Merge github.com:grpc/grpc into bwest 2017-02-01 15:27:24 -08:00
Craig Tiller 6c1d43bdd2 Merge github.com:grpc/grpc into bm_stream 2017-02-01 15:26:14 -08:00
Jan Tattermusch bd0b0546a6 windows compilation fixes 2017-02-02 00:01:09 +01:00
yang-g ded7f8250c Minor fixes 2017-02-01 10:49:51 -08:00
Craig Tiller 27ffc9b551 Merge github.com:grpc/grpc into bwest 2017-02-01 09:29:56 -08:00
Sree Kuchibhotla 03370d31a8 Merge branch 'master' into poll-cv-disable 2017-02-01 08:33:33 -08:00
Yang Gao c9f9c1e95b Merge pull request #9364 from rjshade/sanitizer_slowdown
Replaces macros with methods for test timeout scaling
2017-01-31 21:19:26 -08:00
Craig Tiller a5b1a89779 Merge github.com:grpc/grpc into bwest 2017-01-31 15:56:57 -08:00
Craig Tiller 520cca9f7d Merge github.com:grpc/grpc into bm_stream 2017-01-31 15:53:47 -08:00
Sree Kuchibhotla 6687cb8297 Merge branch 'master' into poll-cv-disable 2017-01-31 15:50:05 -08:00
Craig Tiller f7af2a9a05 Update latency profiler to use (more appropriate) microbenchmarks 2017-01-31 15:08:31 -08:00
Robbie Shade ca7effcdff Replace timeout/scaling macros with functions. 2017-01-31 15:40:20 -05:00
Dan Zhang 340bb83a59 Change shutdown_test.cc to use credential provider API to test against
different credential types.
2017-01-31 15:20:09 -05:00
Yuchen Zeng 08a215f72c Merge pull request #8066 from y-zeng/cli_main_fork
gRPC CLI stream RPC support
2017-01-31 10:34:04 -08:00
Yuchen Zeng 8d2d70ca99 Support bidirectional stream RPC
Add bidistream test

Add bad request tests

Replace deprecated DynamicMessageFactory constructor
2017-01-30 14:31:24 -08:00
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.
2017-01-30 13:22:33 -08:00
yang-g edcde054c6 Merge remote-tracking branch 'upstream/master' into health 2017-01-30 09:58:46 -08:00
Sree Kuchibhotla 6b446b601e Merge branch 'master' into poll-cv-disable 2017-01-30 09:17:12 -08:00
Craig Tiller cf14a1bd1e Add other fixtures to pump tests 2017-01-27 17:19:03 -08:00
Craig Tiller db13ac4084 Add server->client long-lived streaming 2017-01-27 17:11:38 -08:00
Craig Tiller e44d1a634a Add client->server long-lived streaming 2017-01-27 17:06:16 -08:00
Craig Tiller 5e308087bc Merge branch 'bm_msgsz' into bm_countwrites 2017-01-27 12:11:49 -08:00
Craig Tiller 8a8021a2ad Merge github.com:grpc/grpc into bm_msgsz 2017-01-27 12:11:25 -08:00
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
2017-01-27 10:54:05 -08:00
Craig Tiller 68bb6a8453 Merge github.com:grpc/grpc into rollfwd 2017-01-27 06:52:13 -08:00
Craig Tiller 9128716268 Track writes/RPC in microbenchmark 2017-01-26 14:44:25 -08:00
Craig Tiller c2e85bf9f6 Merge branch 'maxmsgsz' into bm_msgsz 2017-01-26 13:51:24 -08:00
Craig Tiller 4edd56751f Merge github.com:grpc/grpc into maxmsgsz 2017-01-26 13:50:14 -08:00
yang-g a7198021a6 merge with head 2017-01-26 13:23:52 -08:00
Craig Tiller afceb2edbd Merge github.com:grpc/grpc into rollfwd 2017-01-26 12:21:28 -08:00
Mark D. Roth 435f9f23ef Fix tests. 2017-01-25 12:53:54 -08:00
Craig Tiller 7c70b6c144 Revert "Revert "Metadata handling rewrite""
This reverts commit 5e01e2ac97.
2017-01-23 07:48:42 -08:00
Craig Tiller 5e01e2ac97 Revert "Metadata handling rewrite" 2017-01-20 18:11:52 -08:00
Craig Tiller f8ea95786f Merge branch 'maxmsgsz' into bm_msgsz 2017-01-20 15:58:57 -08:00
Craig Tiller ffc843ddcb Fix test 2017-01-20 15:54:45 -08:00
Craig Tiller b7b7486c4b Merge github.com:grpc/grpc into metadata_filter 2017-01-20 11:31:47 -08:00
Craig Tiller 331f705886 clang-format 2017-01-19 11:52:20 -08:00
ncteisen c51f19d62a Merge branch 'master' of https://github.com/grpc/grpc into cpp_stress_flags 2017-01-19 11:49:07 -08:00
Craig Tiller a2f61e3d33 Add large message variants 2017-01-19 09:53:07 -08:00
ncteisen 9c7a08d250 Simplify cpp stress flags 2017-01-18 16:58:33 -08:00
Craig Tiller f593d88c78 Merge github.com:grpc/grpc into metadata_filter 2017-01-18 15:45:43 -08:00
Craig Tiller 62efabf638 Start benchmarking different sizes 2017-01-18 15:45:30 -08:00
apolcyn 44e907af0e Merge pull request #9322 from apolcyn/deprecate_benchmark_core_lists
Don't configure core lists in in benchmark driver
2017-01-17 17:30:41 -08:00
Craig Tiller 9d4fc31da4 Merge github.com:grpc/grpc into metadata_filter 2017-01-12 14:08:50 -08:00
Craig Tiller 95beab2284 Uncover the badness 2017-01-12 13:41:52 -08:00
Alexander Polcyn 62a7ca8c95 re-run clang-format.sh 2017-01-12 11:32:15 -08:00
lyuxuan def69b3075 Merge pull request #8816 from lyuxuan/cpu_usage2
sending cpu load latency performance test results to big query
2017-01-12 06:27:19 -08:00
lyuxuan 3cdf729eb0 Merge pull request #8770 from lyuxuan/channel_args1
configurable channel args for performance benchmarking
2017-01-11 23:36:52 -08:00
Eric Gribkoff ebb3d5d4fc Merge pull request #9139 from ericgribkoff/http2_client
Add HTTP/2 interop test client

Known failures: https://github.com/grpc/grpc/issues/8629
2017-01-11 17:45:30 -08:00
Alexander Polcyn 6ff1ca4871 re-run generate project to build qps json driver 2017-01-11 14:25:55 -08:00
Alexander Polcyn 8a0ef63dea remove LimitCores in c++ benchmark 2017-01-11 13:52:01 -08:00
Alexander Polcyn a6e796f58f ignore core counts and core lists in qps json driver 2017-01-11 13:49:43 -08:00
yang-g 8a7a4462b1 merge with head 2017-01-11 13:13:23 -08:00
yang-g cc5910228d manual revert of #8901 2017-01-11 11:10:43 -08:00
Eric Gribkoff c344e87449 Adds HTTP/2 interop test client 2017-01-11 09:14:28 -08:00
Yuxuan Li ac87a46225 enable uploading server cpu usage data from performance tests to big query 2017-01-11 10:01:16 +00:00
Yuxuan Li 98c0bd7c82 add setting channel args functionality to performance tesing
setting channel args --draft

clang-format
2017-01-11 08:01:40 +00:00
Craig Tiller e4fae4ef9f clang-format 2017-01-10 17:01:51 -08:00
Craig Tiller f3ed2bf8ca Fix interop 2017-01-10 17:01:26 -08:00
yang-g 35674af901 make test robust 2016-12-29 15:15:12 -08:00
yang-g a3c95529c7 async works 2016-12-29 12:10:52 -08:00
yang-g 8e708b12cb WIP 2016-12-29 11:44:36 -08:00
yang-g 50993b7a4c async first take 2016-12-29 10:00:27 -08:00
yang-g 9bef0740a4 Add test for explicit option 2016-12-27 15:37:59 -08:00
yang-g b74cf429fd test pass 2016-12-27 15:37:59 -08:00
yang-g ad32764219 sync test pass 2016-12-27 15:37:59 -08:00
Craig Tiller ef6938477b Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-27 08:59:00 -08:00
Craig Tiller 0704727c2d Merge github.com:grpc/grpc into slice_with_exec_ctx 2016-12-27 08:38:35 -08:00
Jan Tattermusch 9f89107f17 better qps_json_driver message when QPS_WORKERS env is missing 2016-12-21 12:20:37 +01:00
Alexander Polcyn 4873d30ea2 allow disable core_list setting and override qps server in benchmarks 2016-12-20 19:24:43 -08:00
David G. Quintas 89f33bfd91 Merge pull request #9143 from sreecha/fix_metrics_server
Fix metrics server
2016-12-19 16:07:27 -08:00
David Garcia Quintas 855a1063ec grpclb: skip slash in server uri path if present 2016-12-16 13:13:56 -08:00
Sree Kuchibhotla 7eef316e20 Fix metrics server 2016-12-16 11:30:35 -08:00
Yuchen Zeng d37f642f35 Support server streaming
Skip unparsable input

Add tests for uni-directional stream calls

Simplify client stream handling
2016-12-15 16:10:37 -08:00
Yuchen Zeng f9329217b1 Support client streaming 2016-12-15 15:54:39 -08:00
Mark D. Roth f290686a10 Merge remote-tracking branch 'upstream/master' into cpp_filter_api_cleanup 2016-12-15 09:48:38 -08:00
Craig Tiller 9a66ba5fe9 Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-15 07:13:35 -08:00
Craig Tiller 6997c3473b Merge github.com:grpc/grpc into slice_with_exec_ctx 2016-12-15 07:12:39 -08:00
Yuchen Zeng a84cdb8c81 Add parse, tobinary, totext commands 2016-12-14 15:41:18 -08:00
Mark D. Roth 13f3574642 clang-format 2016-12-14 12:39:03 -08:00
Ronak Jain a3f8097b34 replaced protobuf tag in compile_test_golden 2016-12-14 22:52:38 +05:30
Mark D. Roth 473ff83fac Fix filter_end2end_test. 2016-12-14 08:21:12 -08:00
Mark D. Roth 42663fb20e Fix bug. 2016-12-12 10:51:01 -08:00
Mark D. Roth aa1cd14729 Clean up C++ filter API. 2016-12-12 10:24:59 -08:00
Craig Tiller 1b0d2f008b Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-12 07:19:55 -08:00
Craig Tiller b995e8bcda Merge github.com:grpc/grpc into slice_with_exec_ctx 2016-12-12 06:36:43 -08:00
Craig Tiller 9e90d22ab7 Fixes 2016-12-09 12:36:39 -08:00
Craig Tiller e7b74698f9 Merge branch 'slice_interning' into metadata_filter 2016-12-09 08:44:39 -08:00
Craig Tiller 7ae081b9f0 Merge github.com:grpc/grpc into slice_with_exec_ctx 2016-12-09 08:37:48 -08:00
yang-g 6c8de363ca Use user provided method name when using binary files in cli 2016-12-08 23:05:50 -08:00
Craig Tiller f658bf0e1b Start resolving memory issues in C++ metadata 2016-12-08 14:11:47 -08:00
apolcyn ad13e597e5 Merge pull request #8969 from apolcyn/fix_netperf_quit_job_timeout
handle empty string for qps workers in driver and dont quit them after netperf test
2016-12-08 14:04:48 -08:00
Craig Tiller 18348a3bfb Fix C++ test compilation 2016-12-07 09:58:31 -08:00
Craig Tiller 385dd9a462 Merge branch 'slice_interning' into metadata_filter 2016-12-06 20:27:38 -08:00
David Garcia Quintas ff3112188b Renamed google_benchmark submodule to benchmark 2016-12-06 17:44:57 -08:00
Craig Tiller 25910a2896 Fix compilation 2016-12-06 17:39:45 -08:00
Alex Polcyn fcf09ea42e handle empty string for qps workers in driver and dont quit them on netperf 2016-12-06 04:00:05 +00:00
Craig Tiller 76b7ab431a Interop test might take a little longer to start up (esp. w/tsan) 2016-12-05 15:55:18 -08:00
Craig Tiller 032ca47012 Merge pull request #8944 from dgquintas/interop_server_atm
Fix data race with atomic for interop c++
2016-12-05 11:31:04 -08:00
Craig Tiller 9b1ad661ba Merge pull request #8955 from ctiller/fixit26
Update server_crash_test to account for longer reconnect timeouts
2016-12-05 11:30:33 -08:00
Mark D. Roth bf25e240bc Fix test name conflict in import. Also use low-thread-count variant for asan. 2016-12-05 09:39:01 -08:00
Craig Tiller fbcd9a7344 Update server_crash_test to account for longer reconnect timeouts 2016-12-05 08:47:02 -08:00
Mark D. Roth d101e14211 Revert "Renamed google_benchmark submodule to benchmark" 2016-12-05 08:04:22 -08:00
Mark D. Roth 746578ac9c Merge pull request #8851 from dgquintas/rename_gbench
Renamed google_benchmark submodule to benchmark
2016-12-05 07:43:17 -08:00
David Garcia Quintas 7fa08e24b0 Fix data race with atomic for interop c++ 2016-12-04 22:12:01 -08:00
Craig Tiller 36b3135929 Merge branch 'slice_interning' into metadata_filter 2016-11-30 13:41:53 -08:00
David G. Quintas 71cf7b39da Merge pull request #8908 from dgquintas/grpclb_test_deflake
Deflake grpclb test
2016-11-30 13:20:06 -08:00
David Garcia Quintas 3c5a868a1b PR comments #2 2016-11-30 11:26:58 -08:00
David Garcia Quintas 523a4aa0a0 PR comments 2016-11-30 10:50:39 -08:00
David Garcia Quintas 033c51e8c8 Deflake grpclb test 2016-11-30 00:49:29 -08:00
David Garcia Quintas a0a3c411d1 Merge branch 'master' of github.com:grpc/grpc into json_localhost_carnage 2016-11-29 17:31:07 -08:00
David Garcia Quintas d6936b6bee PR comments 2016-11-29 17:22:48 -08:00
Craig Tiller 3b45b8d60b Revert "Test credentials provider update" 2016-11-29 12:31:14 -08:00
Yang Gao fbc598a6a9 Merge pull request #8838 from yang-g/test_credentials
Test credentials provider update
2016-11-29 10:48:51 -08:00
Craig Tiller 9178ba2924 Merge pull request #8867 from ctiller/fixit6
Reduce pre-generated key count
2016-11-29 10:47:46 -08:00
Craig Tiller eadbe86cb9 Merge pull request #8890 from ctiller/fixit12
Unique-ify uds address between concurrent bm_fullstack runs
2016-11-29 10:47:00 -08:00
Mark D. Roth 0d8c9cf1d5 Merge pull request #8868 from markdroth/fixit_qps
Improve subproccess cleanup in json_run_localhost.
2016-11-29 09:53:02 -08:00
Craig Tiller b37e5ceaac Merge pull request #8878 from ctiller/fixit9
Limit outstanding rpc count for synchronous {client,server} tsan tests
2016-11-29 09:13:06 -08:00
Craig Tiller 9564cf9f0a Take into account all the configs 2016-11-29 09:12:48 -08:00
Craig Tiller d04c822b58 Unique-ify uds address between concurrent bm_fullstack runs 2016-11-29 08:54:36 -08:00
Craig Tiller e89e54f4b6 clang-format code 2016-11-29 08:20:05 -08:00
Mark D. Roth c56d3ebd7e Improve logging. 2016-11-29 07:32:39 -08:00
David Garcia Quintas 6deadf5b88 Propagate termination signals to subprocesses 2016-11-28 18:02:37 -08:00
Craig Tiller c991e80e07 Limit outstanding rpc count for synchronous {client,server} tsan tests 2016-11-28 16:18:07 -08:00
David Garcia Quintas d449003fe6 Shutdown grpc for fullstack benchmark 2016-11-28 16:10:57 -08:00
Craig Tiller ab34b12e50 Make a better educated guess about CPU costs of a benchmark 2016-11-28 13:19:12 -08:00
Craig Tiller f739c058b7 Make a better educated guess about CPU costs of a benchmark 2016-11-28 13:04:51 -08:00
Mark D. Roth 37d5f9b4e5 Add debug logging for process termination state. 2016-11-28 10:45:00 -08:00
Craig Tiller 6d74225615 Reduce pre-generated key count
Doesn't affect benchmark accuracy, but makes startup time substantially
faster, and hopefully eliminates occurences like this:
https://grpc-testing.appspot.com/job/gRPC_master_linux/642/testReport/junit/(root)/c++_linux_dbg/bins_dbg_bm_fullstack_GRPC_POLL_STRATEGY_epoll/
2016-11-28 10:04:50 -08:00
David Garcia Quintas 7d03df3f44 Renamed google_benchmark submodule to benchmark 2016-11-23 19:47:04 -08:00
yang-g b9d57ed665 ! 2016-11-23 13:19:21 -08:00
yang-g a7ef49bf6a Support custom credential type in interop 2016-11-23 10:55:03 -08:00
Craig Tiller 7ce0bcdf0f Add a test of sending MANY metadata elements 2016-11-23 09:51:53 -08:00
yang-g 8e9fc9bd0e Test credentials provider update 2016-11-22 23:12:49 -08:00
Craig Tiller 3b05e1da91 Move from cmp --> eq, and provide a good implementation for interning 2016-11-21 13:46:31 -08:00
Craig Tiller 73ee7dc559 C++ compiles 2016-11-21 09:12:18 -08:00
David Garcia Quintas 1a2e40e0ce clang-format 2016-11-18 13:05:53 -08:00
David Garcia Quintas c2e6254984 Merge branch 'master' of github.com:grpc/grpc into grpclb_reworked_conn_state 2016-11-17 21:20:02 -08:00
David G. Quintas 405503be43 Merge pull request #8758 from dgquintas/lb_token_nullness
Added more testing for grpclb tokens
2016-11-17 21:19:06 -08:00
David Garcia Quintas 149f09da97 Rewrote connectivity status logic for gRPC LB 2016-11-17 21:07:43 -08:00
Mark D. Roth ed92f7bc04 Merge pull request #8617 from markdroth/service_config_json
Use JSON tree for service config channel arg.
2016-11-17 11:13:54 -08:00
Craig Tiller f69369741d Review feedback 2016-11-16 15:03:53 -08:00
Craig Tiller 1016d9feca Merge github.com:grpc/grpc into bm_fullstack 2016-11-16 14:56:34 -08:00
Mark D. Roth 863113a0d9 Merge remote-tracking branch 'upstream/master' into service_config_json 2016-11-16 14:18:28 -08:00
Yuchen Zeng 7647b2eb0a Merge pull request #8761 from y-zeng/fix_conflict
Fix symbol conflicts in grpc_tool_test
2016-11-15 21:17:00 -08:00
Yuchen Zeng 0377f7a6f7 Fix symbol conflict 2016-11-15 18:50:19 -08:00
David Garcia Quintas 0133a1b902 No more gcc 4.4! 2016-11-15 15:42:37 -08:00
David Garcia Quintas 850cbaaac4 Added more testing for grpclb tokens 2016-11-15 15:19:33 -08:00
Yuchen Zeng 5c1f55af23 Merge pull request #8335 from y-zeng/tos
Add grpc_socket_mutator
2016-11-11 15:05:14 -08:00
Vijay Pai aaefa958d7 Merge pull request #8638 from vjpai/conform
Improve C++11 conformance
2016-11-10 14:57:05 -08:00
Mark D. Roth 4bbdda4444 Allow getting LB policy name and service config in C++ API. 2016-11-09 14:40:22 -08:00
Yuchen Zeng 7810898658 Add grpc_socket_mutator_compare 2016-11-08 14:28:03 -08:00
lyuxuan 3b51f0b492 Merge pull request #8313 from lyuxuan/cpu_usage2
Get server cpu usage info and search for offered_load value that achieves targeted cpu usage
2016-11-08 12:15:15 -08:00
Mark D. Roth 0ace62f832 Merge pull request #8618 from markdroth/channel_info_api
Add API for getting arbitrary state back from a channel
2016-11-08 10:45:21 -08:00
Craig Tiller cd78879c56 Fix test 2016-11-08 08:56:18 -08:00
Craig Tiller 13fda37dee Merge branch 'bm_random_metadata' into bm_fullstack 2016-11-08 08:49:08 -08:00
Craig Tiller 5910eee262 Merge github.com:grpc/grpc into bm_fullstack 2016-11-08 08:48:23 -08:00
Craig Tiller b720b609ea Merge github.com:grpc/grpc into grpc_slice 2016-11-08 07:20:27 -08:00
Vijay Pai ef22989484 Merge branch 'master' into conform 2016-11-07 14:40:22 -08:00
Yuxuan Li 12df928362 fixing override 2016-11-07 13:22:18 -08:00
Craig Tiller 206efc7866 Benchmarks for unary metadata 2016-11-07 12:55:40 -08:00
Yuxuan Li 8114153015 Merge branch 'master' into cpu_usage2 2016-11-07 11:43:11 -08:00
Mark D. Roth 0e44a258cb Fix C++ filter API and add test for it. 2016-11-07 11:26:05 -08:00
Craig Tiller 314f43991c Increase test timeouts
These tests are failing when run as a batch, but passing when run in
isolation.

Suspect something more is up, but this will at least make our builds
much greener until we figure that out.
2016-11-04 15:34:42 -07:00
Vijay Pai 56540ba9f9 clang-format 2016-11-04 10:02:31 -07:00
Vijay Pai 1b87ddee0a One more NULL->nullptr 2016-11-04 09:09:58 -07:00
Mark D. Roth 0b48db4bac Merge pull request #8537 from markdroth/remove_fake_resolver
Change tests to use channel args instead of fake_resolver query args.
2016-11-04 08:52:08 -07:00
Craig Tiller 7a4ac73d5b Merge github.com:grpc/grpc into bm_fullstack 2016-11-04 08:44:50 -07:00
Craig Tiller 32df467f11 Merge github.com:grpc/grpc into grpc_slice 2016-11-04 08:21:56 -07:00
Craig Tiller 453d56317a Merge github.com:grpc/grpc into microbench 2016-11-04 08:07:20 -07:00
Vijay Pai b0a6be2b8f Remove some unnecessary new/delete patterns 2016-11-04 07:51:25 -07:00
Vijay Pai f4671bfaef Remove a namespace and start using a lambda for a small function 2016-11-04 07:51:25 -07:00
Vijay Pai c01958bf55 Cleanup unneeded namespace 2016-11-04 07:51:25 -07:00
Vijay Pai d75e7fec01 Fix a comment 2016-11-04 07:51:25 -07:00
Vijay Pai f2764e76f9 clang-format 2016-11-04 07:51:24 -07:00
Vijay Pai 90102c2bfc Eliminate unnecessary uses of new[]/delete[] that can be replaced
with vector

Also start eliminating uses of plain-old delete that are not helpful
2016-11-04 07:51:24 -07:00
Mark D. Roth d3f25b3dfe Merge remote-tracking branch 'upstream/master' into remove_fake_resolver 2016-11-03 09:23:47 -07:00
Vijay Pai a189b7b9f1 Make new file compliant with new standards 2016-11-02 17:49:42 -07:00
Yuchen Zeng 64d518e3b0 Merge remote-tracking branch 'upstream/master' into tos 2016-11-02 16:27:49 -07:00
Vijay Pai 739a93e47f Merge branch 'master' into turn_it_to_11 2016-11-02 16:00:52 -07:00
Mark D. Roth 6c8492de8a Merge remote-tracking branch 'upstream/master' into remove_fake_resolver 2016-11-02 08:42:49 -07:00
Mark D. Roth 57f30d1518 Merge pull request #8523 from markdroth/lb_policy_name_channel_arg
Allow setting LB policy name via the C++ API
2016-11-02 08:42:23 -07:00
David G. Quintas 105b39450a Merge pull request #8568 from dgquintas/grpclb_leaks_fix
gRPC LB fixes from end two end testing
2016-11-02 08:12:52 +01:00
Vijay Pai 320ed13d3e Deprecate grpc::thread and sync in favor of std::thread,mutex,etc 2016-11-01 17:16:55 -07:00
Vijay Pai e140d5c60d Regenerate all projects 2016-11-01 16:53:21 -07:00
David G. Quintas 00bbb4122a Merge pull request #8548 from dgquintas/lb-tokens-length
Made LB token dynamic size <= 50 bytes
2016-11-02 00:35:38 +01:00
Vijay Pai 713c7b87e1 clang-format 2016-11-01 16:33:18 -07:00
Vijay Pai c0b2acb1a0 Use C++11 final and override 2016-11-01 16:31:56 -07:00
Craig Tiller ff8e43aa6c Fix memory corruption 2016-11-01 15:13:31 -07:00
Craig Tiller b4d883bfc2 Make ASAN pass 2016-11-01 15:10:22 -07:00
Craig Tiller 63ec293d73 Integrate resource quotas 2016-11-01 15:00:41 -07:00
Craig Tiller 7213aa78da Merge branch 'microbench' into bm_fullstack 2016-11-01 14:55:00 -07:00
Craig Tiller ac119ba887 Merge github.com:grpc/grpc into microbench 2016-11-01 14:27:25 -07:00
David Garcia Quintas cbc059eb7e Merge branch 'master' of github.com:grpc/grpc into grpclb_leaks_fix 2016-11-01 12:44:49 -07:00
David Garcia Quintas 7ec291330c PR comments 2016-10-31 22:31:51 -07:00
Yuchen Zeng 0df7d349b7 Merge pull request #8380 from y-zeng/reflection_header
Remove generated pb files
2016-10-31 15:27:48 -07:00
Mark D. Roth 6e3e39fe3b Merge branch 'lb_policy_name_channel_arg' into remove_fake_resolver 2016-10-31 14:44:19 -07:00
Craig Tiller 41fd9f2343 Merge github.com:grpc/grpc into grpc_slice 2016-10-31 14:42:53 -07:00
Mark D. Roth 3f265857f4 Fix memory leak. 2016-10-31 14:42:22 -07:00
Mark D. Roth 6df607591c Fix portability problems. 2016-10-31 14:39:45 -07:00
Mark D. Roth fd635add1c clang-format 2016-10-31 14:20:56 -07:00
Mark D. Roth 7e0c2f8301 Merge remote-tracking branch 'upstream/master' into lb_policy_name_channel_arg 2016-10-31 14:20:01 -07:00
Sree Kuchibhotla 1e088b4219 Merge branch 'master' into rpc_mgr 2016-10-28 17:34:55 -07:00
Noah Eisen 393526334c Merge pull request #8552 from ncteisen/cpp_unimplemented_service
Implemenet New Interop Test: Cpp Unimplemented Service
2016-10-28 16:08:40 -07:00
Noah Eisen 45ebd355cd Fix clang format 2016-10-28 16:08:04 -07:00
Yuxuan Li d68ea95f30 fixing conflicts with new upstream master 2016-10-28 14:39:41 -07:00
Yuxuan Li c9ca0a9e70 clang-format for recently changed files. merged upstream master 2016-10-28 14:08:36 -07:00
Yuxuan Li 5a991e227b Merge branch 'master' into cpu_usage2 2016-10-28 14:04:41 -07:00
Noah Eisen e7223afdd5 Use default Empty ctor instead of Empty::default_instance 2016-10-28 13:39:06 -07:00
Craig Tiller b7982319c9 Merge github.com:grpc/grpc into grpc_slice 2016-10-28 07:22:08 -07:00
Noah Eisen c02bd2d31d Merge branch 'master' of https://github.com/grpc/grpc into cpp_unimplemented_service 2016-10-27 20:44:50 -07:00
David Garcia Quintas 0baf1dc569 Made LB token dynamic size <= 50 bytes 2016-10-28 04:51:28 +02:00
Noah Eisen ca5cdf454c Add unimplemented_service test case for cpp interop client 2016-10-27 18:01:37 -07:00
Craig Tiller 86cb138ee9 Handle failed calls in sync client 2016-10-27 15:29:49 -07:00
Sree Kuchibhotla 612ca22ff3 Merge branch 'master' into rpc_mgr 2016-10-27 15:14:08 -07:00
Mark D. Roth e127a39f45 Change tests to use channel args instead of fake_resolver query args. 2016-10-27 08:27:15 -07:00
Craig Tiller 28b72428a8 clang-format 2016-10-26 21:15:29 -07:00
Craig Tiller 618e67d655 s/GPR_SLICE/GRPC_SLICE/g 2016-10-26 21:08:10 -07:00
Craig Tiller 6e080a3651 Merge branch 'buffer_pools_for_realsies' into grpc_slice 2016-10-26 21:00:53 -07:00
Craig Tiller 3d357d901c Merge github.com:grpc/grpc into buffer_pools_for_realsies 2016-10-26 20:52:03 -07:00
Craig Tiller b37d53ebc0 Bulk update #includes 2016-10-26 16:16:35 -07:00
Craig Tiller d41a4a720f s/gpr_slice/grpc_slice, and move around tests, impls 2016-10-26 16:16:06 -07:00
Mark D. Roth 452287607f Add test for setting LB policy via C++ API. 2016-10-26 14:54:56 -07:00
Yuxuan Li 1a9a0d8da8 fix logging problem 2016-10-26 11:12:16 -07:00
Mark D. Roth fb809b7850 Merge remote-tracking branch 'upstream/master' into resolver_channel_args 2016-10-26 09:12:25 -07:00
Craig Tiller 1d0fce9d60 Add some endpoint pair tests 2016-10-26 08:26:22 -07:00
Craig Tiller 93d802b986 Add full stack microbenchmark 2016-10-25 21:05:49 -07:00
Craig Tiller d3cd017f5d Initial google_benchmark integration: source changes 2016-10-25 17:02:20 -07:00
Sree Kuchibhotla 14b701c114 Use nullptr instead of NULL. Move test to grpc namespace so that when using gcc4.4, we use nullptr definition in grpc++/impl/codegen/config.h 2016-10-25 14:29:10 -07:00
Yuxuan Li aa7411da04 minor fix for usage_timer.cc 2016-10-25 13:23:44 -07:00
murgatroid99 dc393537fb Merge branch 'master' into uv_core_transport 2016-10-25 12:35:21 -07:00
Sree Kuchibhotla cb4cd3dc5d make gcc4.4 happy 2016-10-25 12:06:04 -07:00
Sree Kuchibhotla 3a96ee3444 Merge branch 'master' into rpc_mgr 2016-10-25 10:04:14 -07:00
makdharma b40a8fa95b Merge pull request #8437 from makdharma/stress_test_options
modify stress_test command line options
2016-10-25 09:30:12 -07:00
Sree Kuchibhotla 3fc578345d Change std::atomic_int to gpr_atm since gcc4.4 is complaining 2016-10-24 16:18:13 -07:00
Craig Tiller fe8c5012d3 Merge github.com:grpc/grpc into buffer_pools_for_realsies 2016-10-24 14:49:18 -07:00
Mark D. Roth e3a21005bf Fix propagation of channel args for insecure channels. 2016-10-24 13:29:05 -07:00
Yuchen Zeng d30699c7be Merge remote-tracking branch 'upstream/master' into reflection_header 2016-10-24 13:00:10 -07:00
Sree Kuchibhotla 1e31973842 Merge branch 'master' into rpc_mgr 2016-10-24 12:42:53 -07:00
Sree Kuchibhotla 069c12de23 Fix thread_manager_test 2016-10-24 12:36:52 -07:00
Sree Kuchibhotla 85399f0824 clang formatting fixes 2016-10-24 09:41:20 -07:00
Yuxuan Li 60d55f80c4 Change flag precision to flag stride, better description.
Add flag error_tolerence to define the search stopping criteria.
Move the equal condition in the binary search to smaller than condition.
Wrap get_cpu_usage(), so on non-linux platform, the compiler won't
complain and will get cpu usage to be 0.
2016-10-21 18:18:29 -07:00
murgatroid99 b516cadc2a Merge branch 'master' into uv_core_transport 2016-10-21 15:54:42 -07:00
Mark D. Roth 99e61f884d Merge pull request #8418 from markdroth/interop_flags
Allow specifying extra flags for C++ interop server.
2016-10-21 15:07:28 -07:00
Mark D. Roth d9cbec465d Merge pull request #8095 from markdroth/rename_client_config
Rename client_config directory to client_channel.
2016-10-21 14:48:19 -07:00
Sree Kuchibhotla c5fb957e50 Merge branch 'master' into rpc_mgr 2016-10-21 14:38:21 -07:00
Makarand Dharmapurikar f01f7b6d6c clang-format fixes 2016-10-21 09:07:06 -07:00
Craig Tiller 8f67b647fd Merge github.com:grpc/grpc into buffer_pools_for_realsies 2016-10-20 15:53:04 -07:00
Vijay Pai 9243c74868 Merge pull request #8365 from vjpai/fc_1dstream
Support request separation of server-side streamed RPC
2016-10-20 14:31:14 -07:00
murgatroid99 ab71dfbbf0 Merge branch 'master' into uv_core_transport 2016-10-20 12:57:16 -07:00
Noah Eisen 74b731e42f Merge pull request #8423 from ncteisen/interop_client_naming
Interop Client Naming Conventions
2016-10-20 12:00:50 -07:00
Sree Kuchibhotla 042aec990a Merge branch 'master' into rpc_mgr 2016-10-20 11:18:07 -07:00
Sree Kuchibhotla 6135535ca7 Minor changes and called generate_projects.sh again 2016-10-20 11:17:22 -07:00
Makarand Dharmapurikar e3dd1d7d11 modify stress_test command line options
Modify command line options to be consistent with interop_client.
2016-10-20 10:37:39 -07:00
Vijay Pai 5ee07978bd Merge branch 'master' into fc_1dstream 2016-10-20 09:41:33 -07:00
Sree Kuchibhotla 920ed0c418 Modify Thread manager test 2016-10-19 17:02:16 -07:00
Mark D. Roth eb35a1d16b Merge remote-tracking branch 'upstream/master' into rename_client_config 2016-10-19 14:53:42 -07:00
murgatroid99 59f347e125 Merge branch 'master' into uv_core_transport 2016-10-19 13:53:21 -07:00
Craig Tiller 6952b213b7 Merge github.com:grpc/grpc into buffer_pools_for_realsies 2016-10-19 13:36:59 -07:00
Noah Eisen 32eee7739b Changed name of rpc method to fit with the conventional naming. Also fixed type in interop client flag help message 2016-10-19 10:04:38 -07:00
Yuchen Zeng 654aa869d2 Merge remote-tracking branch 'upstream/master' into reflection_header 2016-10-18 16:29:34 -07:00
Sree Kuchibhotla 385c9b2f05 Address code review comments 2016-10-18 16:26:38 -07:00
Craig Tiller afcc8752f3 clang-format 2016-10-18 16:10:06 -07:00
Sree Kuchibhotla 556aebb1e0 Merge branch 'master' into rpc_mgr 2016-10-18 14:59:24 -07:00
Mark D. Roth 24301717d4 Allow specifying extra flags for C++ interop server. 2016-10-18 14:10:28 -07:00
Vijay Pai 9fa9315d62 Merge remote-tracking branch 'upstream/master' into fc_1dstream 2016-10-18 12:15:08 -07:00
Vijay Pai d923583768 Minor cleanup - remove an unneeded header, mark a class final, explicitly specify parent class 2016-10-18 11:40:57 -07:00
Mark D. Roth 948f95b2ce Merge pull request #7201 from markdroth/run_interop_tests_go
Fix status_code_and_message interop test for C++ and PHP.  Change run_interop_tests.py to run this test for C++ and Go.
2016-10-18 11:08:18 -07:00
Yang Gao f1e5d12030 Merge pull request #8371 from yang-g/server_context_spouse
Server context test spouse
2016-10-18 10:17:01 -07:00
Sree Kuchibhotla 2a00d3d1bc Merge branch 'master' into rpc_mgr 2016-10-18 09:45:45 -07:00
Craig Tiller 20afa3d7c9 BufferPool --> ResourceQuota 2016-10-17 14:52:14 -07:00
Craig Tiller 654b242ce7 Merge branch 'direct-calls' into buffer_pools_for_realsies 2016-10-17 14:31:44 -07:00
Craig Tiller 14c836fcd1 Delambdaify 2016-10-17 13:56:13 -07:00
Craig Tiller b019d61f9a Fix benchmark shutdown 2016-10-17 13:23:51 -07:00
Craig Tiller 7d2f0b0d19 Merge github.com:grpc/grpc into direct-calls 2016-10-14 16:18:28 -07:00
Craig Tiller a628c84e86 Merge branch 'direct-calls' into buffer_pools_for_realsies 2016-10-14 16:09:01 -07:00
Yuchen Zeng 169c985f67 Remove generated pb files 2016-10-14 15:58:09 -07:00
Mark D. Roth 5e258bf32b clang-format 2016-10-14 14:59:19 -07:00
murgatroid99 583eb9b96f Clang format 2016-10-14 14:50:21 -07:00
murgatroid99 e76b87baa0 Merge branch 'master' into uv_core_transport 2016-10-14 14:50:08 -07:00
David G. Quintas 4a8cf1dc66 Merge pull request #8348 from dgquintas/new_lb_md_keys
Renamed LB-related metadata keys
2016-10-14 13:34:57 -07:00
Yuchen Zeng 87772d5b88 Fix asan issues, clean up 2016-10-14 11:33:16 -07:00
David Garcia Quintas fd7caf5708 Merge branch 'master' of github.com:grpc/grpc into new_lb_md_keys 2016-10-14 00:07:31 -07:00
Yuchen Zeng de3daf5d63 More interfaces for grpc_socket_mutator 2016-10-13 17:26:26 -07:00
yang-g c4292fb971 Add a simple test 2016-10-13 16:54:08 -07:00
Sree Kuchibhotla c37a8a56df Fix test 2016-10-13 15:40:15 -07:00
Sree Kuchibhotla d39f40da9e Fix include files 2016-10-13 15:21:14 -07:00
Sree Kuchibhotla 8f7739bcd6 Rename GrpcRpcManager -> ThreadManager 2016-10-13 15:12:55 -07:00
Vijay Pai 08126092e6 golden file 2016-10-13 14:17:41 -07:00
Vijay Pai 96e03110db clang-format 2016-10-13 14:09:16 -07:00
Vijay Pai 8d08b1d9ee Test all split streamed variations 2016-10-13 12:19:30 -07:00
Vijay Pai 65a9ef16ed Fix channel/stub for dup service use 2016-10-13 12:00:32 -07:00
Sree Kuchibhotla e4996d6c43 Merge branch 'master' into rpc_mgr 2016-10-13 11:18:09 -07:00
Vijay Pai 61536a7371 Making split streaming testable 2016-10-13 11:04:57 -07:00
Craig Tiller 272c8d2ca9 Merge github.com:grpc/grpc into direct-calls 2016-10-13 09:36:37 -07:00
murgatroid99 c0aa97d158 Merge branch 'master' into uv_core_transport 2016-10-12 16:41:38 -07:00
Noah Eisen 83dd3aa7e0 changed whitespace 2016-10-12 15:40:11 -07:00
Noah Eisen 40860c4488 reverting a file for the last commit caused a function to be deleted from interop_client. This commit adds that function back in 2016-10-12 15:38:46 -07:00
Noah Eisen f8ffbf62a2 also reverted interop server, since mark had already made the changes I did in an un merged pull request 2016-10-12 15:32:42 -07:00
Noah Eisen cece9c7368 manually fixed merge conflict. caused by the addition of a different new interop test 2016-10-12 15:04:45 -07:00
David Garcia Quintas b5299976c1 Fixed clang-format sanity error 2016-10-12 14:13:42 -07:00
makdharma 5ef0c0041f Merge pull request #8101 from makdharma/cacheable_unary
Add interop test for Cacheable Unary Calls
2016-10-12 10:53:56 -07:00
David Garcia Quintas a3654db631 Renamed LB-related metadata keys 2016-10-11 15:55:40 -07:00
Craig Tiller c99945e44c Merge branch 'direct-calls' into buffer_pools_for_realsies 2016-10-10 10:20:48 -07:00
Craig Tiller fdc2b10dce Merge github.com:grpc/grpc into direct-calls 2016-10-10 10:16:35 -07:00
Noah Eisen 2cef11c667 added status request ability to the FullDuplexCall so that cpp server can pass the node client's status_code_and_message test 2016-10-07 15:35:48 -07:00
murgatroid99 fde76d7996 Merge branch 'master' into uv_core_transport 2016-10-07 15:09:53 -07:00
Mark D. Roth 90576b1b67 Merge remote-tracking branch 'upstream/master' into run_interop_tests_go 2016-10-07 14:26:37 -07:00
Mark D. Roth 70c0b32c0f Merge pull request #8219 from markdroth/fail_fast
Change C++ API to expose wait_for_ready instead of fail_fast.
2016-10-07 13:06:59 -07:00
Yuxuan Li c6c6cc269e change default values flags 2016-10-06 18:28:05 -07:00
Yuxuan Li 6a5b9924f3 resolve out_of_range error from stoi function. 2016-10-06 17:31:40 -07:00
Yuxuan Li 69c61319df change flags type, name according to the comments.
change binary search stride from 1 to FLAGS_precision
2016-10-06 17:00:48 -07:00
Yuxuan Li 77c18981c2 change binary search log info from GPR_INFO to GPR_DEBUG 2016-10-06 15:06:29 -07:00
Yuxuan Li c265a0ab02 clean up unnecessary new lines and logging. 2016-10-06 15:06:22 -07:00
Yuxuan Li 49aeb59389 clang-formated and latency_vs_load.cc is deleted as its functionality
has been merged into qps_json_driver.
2016-10-06 15:06:01 -07:00
Yuxuan Li d31c78c6f0 updated protobuf, merged latency_vs_load.cc(not deleted yet) and qps_json_driver.cc 2016-10-06 15:05:55 -07:00
Yuxuan Li 58977f1466 initial merge of latency vs load to qps_json_driver.cc 2016-10-06 15:05:50 -07:00
Yuxuan Li fe21ec90f6 batched changes 2016-10-06 15:05:29 -07:00
Craig Tiller 624f4ba76d Add missing delete 2016-10-06 11:56:54 -07:00
Mark D. Roth 4bcdd73df6 Merge remote-tracking branch 'upstream/master' into fail_fast 2016-10-06 07:56:05 -07:00
Yuchen Zeng a2e50c5b85 Merge pull request #8190 from y-zeng/proto_db
Improve ProtoReflectionDescriptorDatabase
2016-10-05 13:39:02 -07:00
Yuchen Zeng d7c8c2bf94 Merge remote-tracking branch 'upstream/master' into proto_db 2016-10-04 16:34:40 -07:00
David Garcia Quintas e5b4c26ef7 more usage of std::string 2016-10-04 13:44:18 -07:00
David Garcia Quintas f042481403 s/std::string/grpc::string 2016-10-04 13:33:46 -07:00
Mark D. Roth 94ba752883 Merge remote-tracking branch 'upstream/master' into fake_resolver 2016-10-04 07:20:44 -07:00
David G. Quintas 1d06e82aa0 Merge pull request #8253 from dgquintas/grpclb_deadline_n_massage
More gRPC LB bugfixes and groundwork for deadline propagation
2016-10-03 20:23:25 -07:00
Sree Kuchibhotla 5f806d321a Merge branch 'master' into rpc_mgr 2016-10-03 15:23:02 -07:00
Sree Kuchibhotla acd64db4d9 Minor changes 2016-10-03 14:29:47 -07:00
Craig Tiller 1bb0ce5e23 Merge branch 'direct-calls' into buffer_pools_for_realsies 2016-10-03 12:58:02 -07:00
Craig Tiller 787d58f9e3 Merge github.com:grpc/grpc into direct-calls 2016-10-03 12:56:57 -07:00
Mark D. Roth da0ec8222e Add fake resolver for tests. 2016-10-03 11:32:04 -07:00
Yuchen Zeng 9070ab6610 Merge pull request #8247 from y-zeng/proto_db_check_service
Handle partially exposed reflection service in gRPC CLI
2016-10-03 11:24:22 -07:00
murgatroid99 eebb129fd3 Merge branch 'master' into uv_core_transport 2016-10-03 09:33:29 -07:00
Sree Kuchibhotla 384eea80ba Merge remote-tracking branch 'upstream/master' into rpc_mgr 2016-10-03 09:20:52 -07:00
Makarand Dharmapurikar b58c2db616 yet another gcc 4.4 compile fix. 2016-09-30 16:21:11 -07:00
David Garcia Quintas bd57bba0c2 Use a reasonable deadline in grpclb test 2016-09-30 14:44:56 -07:00
Makarand Dharmapurikar c9beacadb1 fix for gcc 4.4 warning 2016-09-30 11:26:13 -07:00
Mark D. Roth 43b817ced1 Merge remote-tracking branch 'upstream/master' into run_interop_tests_go 2016-09-30 07:48:00 -07:00
Yuchen Zeng 7cd90c6816 Print more information about ambiguous method names 2016-09-29 18:31:19 -07:00
Yuchen Zeng 6679d78997 Handle partially exposed reflection service 2016-09-29 15:47:37 -07:00
Noah Eisen 98b3663f6c Fixed type in comments 2016-09-29 14:00:47 -07:00
Noah Eisen 0adb728083 removed check for status error message. Investigating why node servers send messages back that are not empty 2016-09-29 12:01:11 -07:00
Craig Tiller 0895545a58 Complete reporting for failure rates 2016-09-29 11:01:14 -07:00
Craig Tiller 032f9bfb58 Start to log errors from benchmark 2016-09-29 10:10:00 -07:00
Craig Tiller 1a8c52e479 Collect stats on # failed requests 2016-09-28 17:28:04 -07:00
Craig Tiller 0c80c7d12c Collecting failure status progress 2016-09-28 16:30:55 -07:00
Noah Eisen 005eec73a7 Merge branch 'master' of https://github.com/grpc/grpc into new_interop_tests 2016-09-28 14:25:57 -07:00
Craig Tiller db1a5cce47 Buffer pool C++ wrapper 2016-09-28 14:22:12 -07:00
Noah Eisen 02e70ed120 changed method name in test.proto to more accurately reflect how the calls will be used 2016-09-28 14:17:25 -07:00
Mark D. Roth 5db24978b6 Merge remote-tracking branch 'upstream/master' into fail_fast 2016-09-28 13:21:31 -07:00
Yuchen Zeng a4aebf873e Remove unused inclusion 2016-09-28 13:20:18 -07:00
Makarand Dharmapurikar af564a1e92 changed timestamp clock from REALTIME to PRECISE
to increase robustness
2016-09-28 12:50:37 -07:00
Sree Kuchibhotla a7a21d2049 Make sync server settings configurable 2016-09-28 12:38:01 -07:00
Noah Eisen a27eb1d07a added the unimplemented_call test to interop_client.cc. Next step is to call this from the driver program, run_interop_tests.py 2016-09-28 12:19:52 -07:00
Craig Tiller f91af0001d Merge github.com:grpc/grpc into direct-calls 2016-09-28 11:00:12 -07:00
Makarand Dharmapurikar 012fc18be9 doc fixes and max-age set to 60 2016-09-28 10:46:27 -07:00
Sree Kuchibhotla 892dbf4d95 Make settings configurable 2016-09-27 19:42:27 -07:00
David Garcia Quintas 55ba14a785 Use the server's name as the service name for gRPC LB 2016-09-27 18:45:30 -07:00
Makarand Dharmapurikar 42511cfd8b Addressed review feedback
1. modified documentation
2. changed test slightly to make it more robust to accidental cache hits
2016-09-27 18:15:54 -07:00