Commit Graph

1999 Commits

Author SHA1 Message Date
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