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