Commit Graph

6775 Commits

Author SHA1 Message Date
Craig Tiller 7ebf31bcb2 Merge branch 'thread_pool' into ALL-the-things 2017-05-30 12:50:51 -07:00
Craig Tiller b2ef1cf67f Get rid of zero-length poll case now that timer pool exists 2017-05-30 09:25:48 -07:00
Alexander Polcyn cce3ccc29e get rid of flakey asserts in num_watchers test 2017-05-26 14:10:20 -07:00
Craig Tiller dcb6262019 Make race conditions more prevalent 2017-05-26 09:47:38 -07:00
ncteisen a4cd06fc21 Fixes 2017-05-26 11:06:33 -04:00
ncteisen 28b0828243 bm trickly bugfix 2017-05-26 11:06:33 -04:00
Alexander Polcyn ce0861185b add missing copyright headers 2017-05-25 21:41:37 -07:00
murgatroid99 cd6ab22122 Fix concurrent_connectivity_test 2017-05-25 15:45:32 -07:00
Nicolas "Pixel" Noble 7bc55fdaa3 Merge remote-tracking branch 'ctiller/build-wtf' into import 2017-05-26 00:32:47 +02:00
Nicolas "Pixel" Noble 5a1d197f1c Merge branch 'master' of https://github.com/grpc/grpc into import 2017-05-26 00:31:18 +02:00
murgatroid99 c18b9069cd Merge remote-tracking branch 'upstream/v1.3.x' into master_1.3.x_upmerge 2017-05-25 15:13:27 -07:00
Nicolas "Pixel" Noble 670d8bf675 Moving gtest to the end. 2017-05-25 21:25:02 +02:00
Nicolas "Pixel" Noble 6fa7236d24 Moving testing headers at the end. 2017-05-25 19:38:44 +02:00
Nicolas "Pixel" Noble 7e5364781b Adding interop stress test. 2017-05-25 04:45:06 +02:00
Nicolas "Pixel" Noble d1c72ee33e Adding reconnect interop client and server. 2017-05-25 04:26:01 +02:00
Nicolas "Pixel" Noble c6dea730ca Realized that the interop BUILD file still uses cc_library and stuff. 2017-05-25 02:19:29 +02:00
Craig Tiller d8e896ecd7 Remove function 2017-05-24 15:55:43 -07:00
Craig Tiller 26e69f6534 clang-format 2017-05-24 15:09:23 -07:00
Craig Tiller 6cb61569d2 Fix race 2017-05-24 22:08:29 +00:00
Craig Tiller cfa8313fbb Fix race 2017-05-24 21:37:39 +00:00
Craig Tiller bb29c724dd Fix combiner test 2017-05-24 14:02:36 -07:00
Craig Tiller 55a8213041 Fixing test (not yet complete) 2017-05-23 17:39:19 -07:00
Nicolas "Pixel" Noble 3dedf65b0f Fixing indentation + fixing interop_client. 2017-05-24 02:29:02 +02:00
Craig Tiller 2d485f0396 Fix threading assumptions in test 2017-05-24 00:03:19 +00:00
Craig Tiller 8c4f5cd2c1 Fix threading assumptions in test 2017-05-24 00:00:06 +00:00
Craig Tiller 125bb7ccca Add missing kick 2017-05-23 23:52:04 +00:00
Vizerai c1947ef570 update 2017-05-23 16:13:25 -07:00
Craig Tiller 674af8f23e Merge github.com:grpc/grpc into thread_pool 2017-05-23 22:55:34 +00:00
Vizerai d74dbd3889 Merge branch 'master' of https://github.com/Vizerai/grpc into intrusive_hash_map 2017-05-23 14:10:10 -07:00
Vijay Pai 4b07aab513 Support multiple threads per cq sharing, add tests 2017-05-23 09:20:56 -07:00
Craig Tiller 840931eec9 More import fixes 2017-05-19 15:37:45 -07:00
Mark D. Roth f91eb714c2 Change round_robin LB policy to use the addresses in the order given. 2017-05-19 15:19:14 -07:00
Yuchen Zeng 01cc75087e Merge remote-tracking branch 'upstream/master' into srv_record 2017-05-19 15:18:30 -07:00
Yuchen Zeng 3a1104ffa3 Fix the flush of exec_ctx in port_server_client 2017-05-18 19:07:10 -07:00
Noah Eisen e6bf7d054c Merge pull request #10930 from ncteisen/frame-size
Set Frame Size to Bytes per Microsecond
2017-05-18 17:46:33 -07:00
Muxi Yan e77ba09b97 Merge pull request #11229 from muxi/backward-compat-import-fix
Fix minor problems in server backward compatibility
2017-05-18 16:56:43 -07:00
Nicolas "Pixel" Noble af6c83f9e1 Adding dummy layering check option. 2017-05-19 01:53:56 +02:00
Craig Tiller 1563b9fe09 Merge pull request #11191 from ctiller/hospital_food
Make cq_verifier output more readable
2017-05-18 16:17:11 -07:00
Muxi Yan 191f1eb48e Remove loop initial declaration 2017-05-18 15:28:55 -07:00
Alexander Polcyn c3b1f18a7e get rid of connectivity state watchers right after timeout 2017-05-18 12:09:26 -07:00
Craig Tiller d3ec4aaf6f Merge github.com:grpc/grpc into thread_pool 2017-05-18 10:22:43 -07:00
Craig Tiller 049f115c97 clang-format 2017-05-18 10:08:39 -07:00
Craig Tiller ef526c13a3 Merge github.com:grpc/grpc into races 2017-05-18 10:08:04 -07:00
Yuchen Zeng b1f0af8951 Flush exec_ctx before using pollset_work 2017-05-17 21:52:27 -07:00
Craig Tiller c7280c7bdb Fix merge 2017-05-17 15:23:23 -07:00
Craig Tiller f7c8c9f2a3 Merge remote-tracking branch 'origin/races' into thread_pool 2017-05-17 15:22:05 -07:00
Craig Tiller 83b34e524f Fix some races in tests 2017-05-17 22:20:05 +00:00
Craig Tiller cc44a38580 Make cq_verifier output more readable 2017-05-17 12:40:37 -07:00
Mark D. Roth d7389b418f Implement grpclb drop support. 2017-05-17 12:22:17 -07:00
Craig Tiller 38e94c2805 Fix C++ build 2017-05-17 08:08:45 -07:00
Craig Tiller 5e56f00d3a Fixes to new executor 2017-05-16 15:02:50 -07:00
Craig Tiller 321b7d8fb0 Merge github.com:grpc/grpc into thread_pool 2017-05-16 13:42:07 -07:00
Craig Tiller 82713635e1 Merge pull request #11135 from ctiller/bugz
Fix some job runner bugs, save some initialization passes for port selection
2017-05-16 13:38:09 -07:00
Craig Tiller a753371f05 Rework well_known_protos attr, and some other fixes 2017-05-16 13:09:33 -07:00
Muxi Yan a57d3c8120 Merge pull request #11138 from grpc/revert-11121-revert-10849-backward-compat
Revert "Revert "Implement Server Backward Compatibility""
2017-05-16 09:58:22 -07:00
Yuxuan Li 8698f2bbee fix extern c location 2017-05-15 16:53:01 -07:00
Muxi Yan 2a5bbc1e2d Fix bazel build 2017-05-15 16:27:31 -07:00
Yuxuan Li 02d635bf88 remove unncessary include 2017-05-15 15:20:05 -07:00
Yuxuan Li 6ca796d7ad merge master, resolve conflict 2017-05-15 14:15:34 -07:00
Muxi Yan 29ff4665a8 Revert "Revert "Implement Server Backward Compatibility"" 2017-05-15 10:27:55 -07:00
Sree Kuchibhotla a6171a990e Merge pull request #10662 from sreecha/cq_mpsc_based
grpc_mpsc queue based completion queue
2017-05-15 10:06:07 -07:00
Craig Tiller 9d5d803bbf Small fixes 2017-05-15 07:54:54 -07:00
Jan Tattermusch 3e95a38bdf Merge pull request #11115 from jtattermusch/revamp_artifacts
Revamp artifacts, packages and distribtests
2017-05-15 11:59:13 +02:00
Nicolas "Pixel" Noble 2285f8bfde Merge branch 'master' of https://github.com/grpc/grpc into import 2017-05-13 00:37:51 +02:00
Nicolas Noble 7edcce2147 Revert "Implement Server Backward Compatibility" 2017-05-12 15:35:20 -07:00
Nicolas "Pixel" Noble 3445079089 Merge branch 'master' of https://github.com/grpc/grpc into import 2017-05-12 23:58:25 +02:00
Craig Tiller 61f96c1683 Update epollers 2017-05-12 13:36:39 -07:00
Muxi Yan a2d9d48a88 Merge pull request #10849 from muxi/backward-compat
Implement Server Backward Compatibility
2017-05-12 12:17:36 -07:00
Nicolas "Pixel" Noble 0885f98863 Fixing mock test target. 2017-05-12 21:10:55 +02:00
Craig Tiller a1ae21dd2e Merge pull request #11102 from ctiller/clang5
clang5 fixes
2017-05-12 11:29:08 -07:00
Nicolas "Pixel" Noble 232e9b458b Merge branch 'master' of https://github.com/grpc/grpc into import 2017-05-12 20:15:06 +02:00
Craig Tiller ee4b145213 Remove workqueue, covered_by_poller as concepts, get Mac build up 2017-05-12 10:56:03 -07:00
Nicolas "Pixel" Noble 6a3b7c94df Merge failure, removed test still here. 2017-05-12 17:35:47 +02:00
Nicolas "Pixel" Noble ba54a1c95e Merge failure, missing commas. 2017-05-12 17:13:58 +02:00
Nicolas "Pixel" Noble ae79a00876 Merge failure - missing comma in deps list. 2017-05-12 17:06:03 +02:00
Nicolas "Pixel" Noble 980e63d362 Merge failure - duplicated fake_resolver target. 2017-05-12 17:03:42 +02:00
Nicolas "Pixel" Noble 88b1d82b3d Merge failure - missing grpc_cc_binary. 2017-05-12 16:58:06 +02:00
Jan Tattermusch 42e302dbfe Run mac and windows distribtests in workspace 2017-05-12 15:54:43 +02:00
Muxi Yan 21a6ccad1e Fix portability 2017-05-11 22:49:32 -07:00
yang-g a044f6d3f5 Propagate deadline to GenericServerContext 2017-05-11 15:37:51 -07:00
Craig Tiller 5f24bb121e just use char* overload 2017-05-11 15:14:32 -07:00
Craig Tiller 0ccaff9cb6 Explicitly mention std::string 2017-05-11 14:44:23 -07:00
Nicolas "Pixel" Noble eb36b8ac77 Merge branch 'master' of https://github.com/grpc/grpc into import 2017-05-11 23:24:37 +02:00
Sree Kuchibhotla 467ad2002f Merge branch 'master' into cq_mpsc_based 2017-05-11 13:15:07 -07:00
Craig Tiller 357523509a Merge pull request #11074 from ctiller/pump
Finish pumped streams: should alleviate infinite hang
2017-05-11 11:00:12 -07:00
Craig Tiller 63cde40c6d Merge pull request #11010 from ctiller/uberpoll
Roll up of all new polling engines
2017-05-11 10:55:02 -07:00
Craig Tiller 822aae53d3 Always receive initial metadata in this test 2017-05-11 10:54:22 -07:00
Vijay Pai 6d06776a12 Merge pull request #10963 from vjpai/remake
Stop checking for pre-c++11 compilers since these are no longer supported
2017-05-11 10:00:03 -07:00
Sree Kuchibhotla 234a677e8d Merge branch 'master' into cq_mpsc_based 2017-05-11 09:33:11 -07:00
Yang Gao 6d15d29f4c Merge pull request #11069 from yang-g/bazel_test_filtering
Properly filter the end2end tests
2017-05-11 09:15:37 -07:00
Nicolas "Pixel" Noble 0444d98f17 C99->C89.
F-it. My sanity isn't worth it.
2017-05-11 17:02:49 +02:00
Muxi Yan b574c6066b clang-format 2017-05-11 08:00:44 -07:00
Muxi Yan 96e198ab9f Fix portability 2017-05-11 08:00:30 -07:00
Nicolas "Pixel" Noble f4f16798fe Fixing test_util... 2017-05-11 07:55:10 +02:00
Vijay Pai 6974763268 Stop checking for pre-c++11 compilers since these are no longer
supported
2017-05-10 22:25:04 -07:00
Sree Kuchibhotla 6e510f700d Merge branch 'master' into cq_mpsc_based 2017-05-10 19:35:03 -07:00
ncteisen 4c4272923b Merge branch 'master' of https://github.com/grpc/grpc into frame-size 2017-05-10 17:50:05 -07:00
Craig Tiller a1d00facbc Finish pumped streams: should alleviate infinite hang 2017-05-10 15:43:44 -07:00
Nicolas "Pixel" Noble 78f8ce33ca The json parser comes from protobuf. 2017-05-11 00:42:55 +02:00
Nicolas "Pixel" Noble e40877931a Missed one gtest reference. 2017-05-11 00:42:32 +02:00
yang-g 518bdfd18c Properly filter the end2end tests 2017-05-10 13:38:47 -07:00
Craig Tiller a7785ba22e Merge github.com:grpc/grpc into uberpoll 2017-05-10 13:36:20 -07:00
Craig Tiller 9341519b83 Merge pull request #11062 from ctiller/c++compat3
Add some casts for C++ compatibility
2017-05-10 13:35:25 -07:00
Craig Tiller 5d5bbc9f8c Merge pull request #11061 from ctiller/ubsanc++
Fixes for ubsan C++ build
2017-05-10 13:35:11 -07:00
Nicolas "Pixel" Noble 3726e3d37b Moving gtest include down.
In some cases, depending on the direction of the wind, and the phase of the moon, gtest can interfere with protobuf badly with macros cross-pollution between the two projects. Moving the gtest inclusion at the end makes the problem go away.
2017-05-10 18:33:12 +02:00
Noah Eisen 0cab13f558 Merge pull request #11033 from ncteisen/more-trickle
Add Unbalanced Unary Benchmark
2017-05-10 08:55:09 -07:00
ncteisen 1842c4379c Clang 2017-05-10 08:54:39 -07:00
Craig Tiller 4d16f4dd1d Add some casts for C++ compatibility 2017-05-10 08:21:08 -07:00
Craig Tiller 7b622ab558 ubsan fix: dont deref past end of array 2017-05-10 07:58:41 -07:00
Craig Tiller 74bf087e9c Increase error threshold for too many writes 2017-05-10 07:44:04 -07:00
Craig Tiller cdc97a1226 Fix tests on Mac 2017-05-10 07:32:12 -07:00
Muxi Yan bf5a5f92be Add a separate test case for workaround_cronet_compression 2017-05-09 18:09:58 -07:00
Nicolas "Pixel" Noble 71ca4200f6 QPS doesn't actually need gtest anymore. 2017-05-10 01:32:31 +02:00
ncteisen c7de5a7601 Add warmup 2017-05-09 15:50:32 -07:00
Muxi Yan 937dba3ea1 Put workaround list somewhere accessable by wrapping languages 2017-05-09 14:45:44 -07:00
ncteisen 0725d3a4b3 Run bm resonable number of times 2017-05-09 12:05:11 -07:00
Nicolas "Pixel" Noble d70dbca6c0 Making test_util & co public. 2017-05-09 19:12:29 +02:00
Craig Tiller db34627907 Fix test name 2017-05-09 08:37:52 -07:00
Nicolas "Pixel" Noble 1e75dc8cad Add end2end_test_lib. 2017-05-09 06:57:22 +02:00
Vizerai a194aab223 update 2017-05-08 19:43:25 -07:00
ncteisen b6ac9b4573 Add unbalanced unary benchmark 2017-05-08 17:10:31 -07:00
Nicolas "Pixel" Noble fec014b937 Adding metrics_server. 2017-05-09 01:11:11 +02:00
Nicolas "Pixel" Noble 1c7cdd5f23 Fixing test_util target. 2017-05-09 00:20:09 +02:00
Nicolas "Pixel" Noble e93306e54d Making test/core/iomgr visible. 2017-05-08 23:54:52 +02:00
Nicolas "Pixel" Noble 987267f633 Fixing grpc_cli_libs. 2017-05-08 23:46:22 +02:00
Yuxuan Li 57e12b1786 Merge branch 'poll_stat' of github.com:lyuxuan/grpc into poll_stat 2017-05-08 11:36:07 -07:00
Yuxuan Li a7f7fcf94a Merge branch 'master' into poll_stat 2017-05-08 11:35:00 -07:00
ncteisen b7345a2c34 Merge branch 'master' of https://github.com/grpc/grpc into frame-size 2017-05-08 10:09:19 -07:00
Yuxuan Li 85d3a53905 change gpr_atm to int 2017-05-08 06:24:34 +00:00
Craig Tiller d868a07d7c Merge github.com:grpc/grpc into uberpoll 2017-05-07 20:02:30 -07:00
Craig Tiller c9016893f7 Merge pull request #10720 from ctiller/trickle_stall
Add logging of flow control variables, (mostly) fix flow control
2017-05-07 20:00:57 -07:00
Yuxuan Li 87827e03aa use lock instand of atomics, fix include position 2017-05-05 14:12:42 -07:00
Muxi Yan 3db618efe1 Merge remote-tracking branch 'upstream/master' into backward-compat 2017-05-05 13:32:43 -07:00
Nicolas "Pixel" Noble 684fe378e1 Adding "grpc_cli_libs" back. 2017-05-05 21:19:19 +02:00
Vijay Pai ea4adc1508 Merge pull request #10313 from vjpai/onesided
Add QPS tests for 1-sided unconstrained streaming
2017-05-05 11:24:07 -07:00
Yuxuan Li bfb495d026 add override to GetPollCount() function 2017-05-05 10:57:35 -07:00
Craig Tiller 4fd1698307 Merge github.com:grpc/grpc into trickle_stall 2017-05-05 17:52:14 +00:00
Craig Tiller 18545a3e6a Merge branch 'epoll_thread_pool' of github.com:sreecha/grpc into uberpoll 2017-05-05 17:33:44 +00:00
Sree Kuchibhotla 9739a2a54d Merge branch 'master' into epoll_thread_pool 2017-05-05 10:10:26 -07:00
Craig Tiller ce651a2124 Merge branch 'timer_pool' of github.com:ctiller/grpc into uberpoll 2017-05-05 15:28:09 +00:00
Craig Tiller eda29c6398 Merge branch 'epex4' into uberpoll 2017-05-05 15:21:19 +00:00
Craig Tiller 7365ec95e4 Merge branch 'timer_pool' into uberpoll 2017-05-05 15:21:09 +00:00
Craig Tiller d6ff2f0bc9 Merge github.com:grpc/grpc into hiertune 2017-05-05 15:01:20 +00:00
Craig Tiller 1dbd063dbf Fix old trace vars 2017-05-04 16:48:32 -07:00
Yuxuan Li a33e2b27a1 add some comments 2017-05-04 16:13:49 -07:00
Craig Tiller 62800f789c Merge github.com:grpc/grpc into timer_pool 2017-05-04 22:02:47 +00:00
Craig Tiller bc7c224cac Merge branch '0bug' into timer_pool 2017-05-04 22:02:42 +00:00
Yuxuan Li 5f9f37a33c fix minor 2017-05-04 13:39:29 -07:00
Yang Gao f31a80eac3 Merge pull request #10950 from jeady/service_name_metadata
Add static method to generated code to return fully qualified protobuf service name
2017-05-04 12:51:44 -07:00
ncteisen 1c8698758d Set frame size to B/us 2017-05-04 11:56:14 -07:00
Mark D. Roth 86b9473690 Merge pull request #10980 from markdroth/grpclb_deadline_fix
Make sure we set deadline for the LB call even without a pick.
2017-05-04 08:05:40 -07:00
Yuxuan Li f8365cd87b clean up, fix minor issue 2017-05-03 23:29:17 -07:00
Yuxuan Li 28efff3e1e clang-format 2017-05-03 22:50:56 -07:00
Yuxuan Li 5d3ddeeea1 adding server side poll stat 2017-05-03 22:27:11 -07:00
Yuxuan Li 999ac157e6 initial implementation. 2017-05-03 21:36:36 -07:00
Sree Kuchibhotla 1440b0654d Merge branch 'master' into epoll_thread_pool 2017-05-03 15:42:42 -07:00
Mark D. Roth 98e8d59ece Merge pull request #10953 from markdroth/cq_verifier_improvement
Improve cq_verifier error message when success does not match.
2017-05-03 13:09:25 -07:00
Craig Tiller 84f75d448e Fix ASAN/TSAN failures
- trace system is now thread safe when run with TSAN
- fix a race in client_auth_filter.c
- allow timer manager to run in single threaded mode for fuzzers
2017-05-03 13:06:35 -07:00
Mark D. Roth 64d922ae87 Make sure we set deadline for the LB call even without a pick.
As part of this, get the deadline from a channel arg instead of pick_args.
2017-05-03 12:52:04 -07:00
Sree Kuchibhotla 4afb4db498 Merge branch 'master' into cq_mpsc_based 2017-05-03 09:36:02 -07:00
Noah Eisen 3f716baa0a Merge pull request #10972 from ncteisen/credential-error-refcount
Fix Error Refcount Bug
2017-05-03 08:24:51 -07:00
Craig Tiller 4d03ffbdc6 Merge github.com:grpc/grpc into timer_pool 2017-05-03 07:57:53 -07:00
Craig Tiller 0bc3b40b76 Merge github.com:grpc/grpc into hiertune 2017-05-03 07:35:51 -07:00
Jan Tattermusch 892e4be6da Merge pull request #10234 from zhimingxie/master
fix truncate bug in grpc_cli
2017-05-03 08:36:03 +02:00
Noah Eisen 89371914c9 Fix error refcount bug
Added a missing ref in httpcli.c. Also added a test to avoid
regression
2017-05-02 23:26:05 -07:00
Sree Kuchibhotla d4fc32eacd New epoll-based polling engine with dedicated poller threads 2017-05-02 15:32:22 -07:00
Craig Tiller c3571791a5 Isolate timer checking in its own thread 2017-05-02 14:36:33 -07:00
Vizerai 0d1825d4cc Merge branch 'master' of https://github.com/Vizerai/grpc into intrusive_hash_map 2017-05-02 11:17:23 -07:00
Mark D. Roth 13ded3fc66 Improve cq_verifier error message when success does not match. 2017-05-02 10:43:48 -07:00
Vijay Pai eea8cf0fe3 Add QPS tests for one-sided streaming 2017-05-02 09:26:12 -07:00
Mark D. Roth 09e458c6cd Implement client-side load reporting for grpclb. 2017-05-02 08:13:26 -07:00
James Eady 3b26451025 Add static method to generated code to return fully qualified protobuf service name. 2017-05-02 10:45:34 -04:00
zhimingxie 60f35722de fix truncate bug in grpc_cli 2017-05-02 17:40:03 +08:00
David G. Quintas cf7ea0f089 Merge pull request #10360 from dgquintas/grpclb_new_test
New version of grpclb end2end test
2017-05-02 01:14:57 -07:00
Craig Tiller d4ee77e741 Merge github.com:grpc/grpc into epex4 2017-05-01 15:35:56 -07:00
Craig Tiller 0994bbd0f7 Merge github.com:grpc/grpc into trickle_stall 2017-05-01 15:11:57 -07:00
Craig Tiller 305dcf3d32 Merge pull request #10924 from ctiller/not-ld
Fix printf format
2017-05-01 14:34:51 -07:00
Craig Tiller 9162f75188 Merge pull request #10896 from ctiller/sbtest
Fix bogus asserts
2017-05-01 14:34:13 -07:00
Craig Tiller c610985aeb Merge branch 'hiertune' into epex4+epoll1 2017-05-01 14:26:49 -07:00
David Garcia Quintas 0745356ab2 Apply slowdown factor to timeouts 2017-05-01 13:52:15 -07:00
David Garcia Quintas d8e278f3dc Merge branch 'master' of github.com:grpc/grpc into grpclb_new_test 2017-05-01 12:52:06 -07:00
Nicolas "Pixel" Noble c020da9634 Forgot one external dependency. 2017-05-01 21:49:46 +02:00
Nicolas "Pixel" Noble 16ace24735 End2end test dependency fix. 2017-05-01 20:33:26 +02:00
Muxi Yan e123a05913 Merge remote-tracking branch 'upstream/master' into backward-compat 2017-04-30 21:16:07 -07:00
Craig Tiller 570fad827c Fix printf format 2017-04-29 14:56:13 -07:00
Vizerai 6903d74238 changed from symbolic links to actual files 2017-04-28 21:28:37 -07:00
Vizerai 0359e1260f initial commit 2017-04-28 20:06:58 -07:00
Muxi Yan 5109b38d4b Add end2end test for workarounds 2017-04-28 18:01:11 -07:00
David Garcia Quintas 04109e8f7d BUILD and #include fixes 2017-04-28 13:03:35 -07:00
Craig Tiller ebf3a89984 Merge github.com:grpc/grpc into epoll1+hierarchical-turnstile 2017-04-28 09:27:01 -07:00
Jan Tattermusch ffa7473602 Merge pull request #9376 from ivucica/ivucica_grpc_cli
Bazel build rule for //test/cpp/util:grpc_cli
2017-04-28 16:20:55 +02:00
David Garcia Quintas 04911ca202 New version of grpclb end2end test 2017-04-27 16:32:09 -07:00
Craig Tiller 7ef85e5a30 Fix bogus asserts 2017-04-27 21:58:41 +00:00
Craig Tiller f7283e01dd Merge github.com:grpc/grpc into trickle_stall 2017-04-27 14:56:56 -07:00
Craig Tiller 4865c79548 Merge pull request #10613 from ctiller/framing_costs
Optimize framing a little
2017-04-27 14:53:12 -07:00
Craig Tiller 6a85ee0b4d Fix test compilation 2017-04-27 19:17:11 +00:00
David G. Quintas 8c71bde9b0 Merge pull request #10522 from jiangtaoli2016/new_tsi
Update TSI with new non-blocking TSI interfaces.
2017-04-27 10:42:33 -07:00
Jan Tattermusch f7cd585901 Merge pull request #10819 from jtattermusch/fix_cpp_distrib
Fix C++ distribtest
2017-04-27 18:51:52 +02:00
Craig Tiller ac99bfff46 Merge github.com:grpc/grpc into epex4 2017-04-27 09:27:20 -07:00
Craig Tiller 1939744de5 Fix test failure 2017-04-27 08:40:53 -07:00
Ivan Vučica 38279ea2e0 Bazel rule for building grpc_cli. 2017-04-27 13:32:42 +01:00
Sree Kuchibhotla abc24c5317 Merge branch 'master' into cq_mpsc_based 2017-04-26 18:51:42 -07:00
Craig Tiller 737da9fdea Merge github.com:grpc/grpc into c++lame 2017-04-26 15:07:09 -07:00
Alexander Polcyn f5521c33f9 Revert "Merge branch 'master' into v1.3.x"
This reverts commit 79759fea1a, reversing
changes made to dc36f4df6a.
2017-04-26 14:18:39 -07:00
Noah Eisen 436a394296 Merge pull request #10823 from ncteisen/client-auth-filter-fuzz
Don't Abort on Input
2017-04-26 14:12:02 -07:00
Craig Tiller 78e0864d3d Expand allowable resource quota failures: unavailable seems sane 2017-04-26 13:12:04 -07:00
Craig Tiller ff54f5b150 Merge github.com:grpc/grpc into trickle_stall 2017-04-26 10:38:15 -07:00
Craig Tiller e38948a1cd clang-format 2017-04-26 08:53:25 -07:00
Noah Eisen f725d7e6b6 Merge branch 'master' of https://github.com/grpc/grpc into client-auth-filter-fuzz 2017-04-25 17:01:08 -07:00
Craig Tiller 7f88c48411 Fix portability test 2017-04-25 16:44:17 -07:00
jiangtaoli2016 7e41158311 Merge branch 'master' into new_tsi 2017-04-25 16:04:25 -07:00
Nicolas "Pixel" Noble 3bd8177ce6 Converting end2end/generate_tests.bzl. 2017-04-25 22:32:46 +02:00
Craig Tiller 819cd88bd7 Allow EPOLLEXCLUSIVE tests to be omitted outside of CI 2017-04-25 13:18:22 -07:00
Sree Kuchibhotla ff7a587608 Merge branch 'master' into cq_mpsc_based 2017-04-25 12:10:38 -07:00
Craig Tiller f54b89c4f8 Merge github.com:grpc/grpc into epex4 2017-04-25 10:31:08 -07:00
jiangtaoli2016 70406b70ad Merge branch 'master' into new_tsi 2017-04-25 09:39:50 -07:00
Craig Tiller 9fd7cf5dc3 Recycle ports 2017-04-25 08:45:06 -07:00
Craig Tiller b56dae554c Allow a longer fetch time for port server 2017-04-25 08:22:24 -07:00
Craig Tiller dc2e0843dc Merge pull request #10826 from ctiller/ubsan
Slow down timers for ubsan builds
2017-04-24 20:50:55 -07:00
Sree Kuchibhotla a72d79b1fc Merge branch 'master' into cq_mpsc_based 2017-04-24 19:45:20 -07:00
MakMukhi c090c619c1 Merge pull request #10644 from MakMukhi/master
Added unit testing support.
2017-04-24 16:36:40 -07:00
Noah Eisen 6b42bfde1f Add fuzzer to corpus 2017-04-24 16:36:11 -07:00
jiangtaoli2016 812860850c Merge branch 'master' into new_tsi 2017-04-24 15:33:41 -07:00
Craig Tiller 25149249ec Slow down timers for ubsan builds 2017-04-24 13:42:52 -07:00
Craig Tiller 6f2024f4ec Merge github.com:grpc/grpc into c++lame 2017-04-24 13:33:06 -07:00
Craig Tiller 956920d84e clang-format 2017-04-24 13:09:12 -07:00
Craig Tiller 890b584ee9 Merge github.com:grpc/grpc into epex4 2017-04-24 19:33:53 +00:00
Craig Tiller f62f8d37b6 Revert "Better cost estimation"
This reverts commit 4f98e25f8b.
2017-04-24 18:38:54 +00:00
Craig Tiller 1fb0c39168 Merge github.com:grpc/grpc into epex4 2017-04-24 18:35:36 +00:00
Craig Tiller 3d36a5542c Fix compile 2017-04-24 18:31:01 +00:00
jiangtaoli2016 6cb5e276a4 Merge branch 'master' into new_tsi 2017-04-24 09:02:11 -07:00
Craig Tiller c6f6663fb7 Rollback some changes 2017-04-24 08:29:39 -07:00
Craig Tiller 0d46284799 Rollback some changes 2017-04-24 08:24:21 -07:00
Craig Tiller d978a95d3c Merge github.com:grpc/grpc into hybrid 2017-04-24 08:20:03 -07:00
Jan Tattermusch 1dd609b3c1 fix C++ distribtests 2017-04-24 14:22:30 +02:00
Craig Tiller 7e0e18d21e Merge pull request #10802 from ctiller/proxy
Fix HTTP proxy tests
2017-04-22 06:12:19 -07:00
Craig Tiller 4a1925444d Remove more spam 2017-04-21 19:07:00 -07:00
Craig Tiller b2b4122c03 Remove logging 2017-04-21 19:05:59 -07:00
Craig Tiller 46436cbe31 Merge github.com:grpc/grpc into trickle_stall 2017-04-21 16:24:40 -07:00
Craig Tiller 85bf34a4a8 Copy slices for in-process transports: its no longer safe to just ref 2017-04-21 16:14:59 -07:00
Sree Kuchibhotla 76b1c0d844 Merge branch 'master' into cq_mpsc_based 2017-04-21 16:08:58 -07:00
Craig Tiller ee880fd373 Merge github.com:grpc/grpc into count_now 2017-04-21 15:43:27 -07:00
Craig Tiller 20cb627339 Fix HTTP proxy tests
- heap allocate the pollset shutdown closure (this may be called asynchronously)
- ensure a poller remains until all endpoints are closed
2017-04-21 15:07:13 -07:00
Sree Kuchibhotla f700705891 Merge branch 'master' into cq_mpsc_based 2017-04-21 14:13:59 -07:00
Vijay Pai 7748faf251 Merge pull request #10639 from vjpai/buildfixes
Fix and test Bazel build rules
2017-04-21 10:50:59 -07:00
Yang Gao 305e4eba83 Merge pull request #10775 from yang-g/http2_client
Fix http2_interop test for c++ and python
2017-04-21 10:19:26 -07:00
Mark D. Roth b7f1129cf2 Merge pull request #10742 from markdroth/hash_table
Change slice_hash_table to use linear probing and add unit test.
2017-04-21 10:06:04 -07:00
Craig Tiller decec09316 Merge github.com:grpc/grpc into c++lame 2017-04-21 08:08:05 -07:00
Craig Tiller def5aa89d1 Merge github.com:grpc/grpc into epex4 2017-04-21 08:02:06 -07:00
Craig Tiller 8e1fe5f16a Merge github.com:grpc/grpc into trickle_stall 2017-04-21 08:01:35 -07:00
Craig Tiller 50f7e1aa84 Merge github.com:grpc/grpc into hybrid 2017-04-21 06:38:04 -07:00
Noah Eisen a8e567574b Merge branch 'master' of https://github.com/grpc/grpc into yet-another-error-refcount-bug 2017-04-20 15:59:35 -07:00
makdharma 16309e396a Merge pull request #10708 from makdharma/interop_bazel
BUILD file for interop client and server
2017-04-20 15:43:29 -07:00
Craig Tiller 89f8d4c443 Merge github.com:grpc/grpc into epex4 2017-04-20 22:21:23 +00:00
Vijay Pai a935ae1505 Fix build rules for grpc++_unsecure, test that it builds properly 2017-04-20 22:21:01 +00:00
yang-g 03876f66e1 Fix http2_interop test for c++ and python 2017-04-20 14:51:58 -07:00
Craig Tiller 0bb25f325c Build fix 2017-04-20 14:17:23 -07:00
Craig Tiller a29f1920c8 Fix test 2017-04-20 12:48:05 -07:00
Craig Tiller fe1a67c3d3 Merge github.com:grpc/grpc into trickle_stall 2017-04-20 12:39:26 -07:00
lyuxuan 3fe0f6d851 Merge pull request #10622 from lyuxuan/cpp_overhead
profile cpp overhead for call create
2017-04-20 12:35:39 -07:00
Noah Eisen 5e17e4430c Add fuzz test 2017-04-20 12:35:27 -07:00
Craig Tiller 59db187c85 Merge branch 'tsan-c++' into hybrid 2017-04-20 19:24:57 +00:00
Craig Tiller 3df4584b9c Merge github.com:grpc/grpc into epex4 2017-04-20 19:24:41 +00:00
Craig Tiller c4c296e2d8 Merge github.com:grpc/grpc into tsan-c++ 2017-04-20 19:24:11 +00:00
Craig Tiller 14ff003ae4 Merge pull request #10751 from ctiller/speedup-build
Speed up tests
2017-04-20 12:23:45 -07:00
Craig Tiller 143cfa7792 Disable compression+resource_quota_server tests 2017-04-20 11:32:40 -07:00
Makarand Dharmapurikar bdd48ffaa3 added missing dependency 2017-04-20 11:10:46 -07:00
Craig Tiller a4894fcd02 Merge pull request #10182 from ctiller/cpparena
[EXPERIMENTAL] allocate unary response writer against call arena
2017-04-20 10:32:20 -07:00
Craig Tiller dbc12105a3 Refine ping-pong cpu requirement estimations; sort tests by cpu cost to get better bin packing 2017-04-20 17:08:39 +00:00
Craig Tiller 41fdf7d6ad Better cost estimation 2017-04-20 16:50:08 +00:00
Craig Tiller 7bc14b5dcf Merge github.com:grpc/grpc into epex4 2017-04-20 16:14:51 +00:00
Craig Tiller 2f269ec781 Rollback rqs change: may have been too aggressive 2017-04-20 08:03:08 -07:00
Mark D. Roth 493be1f1b9 Fix windows build. 2017-04-20 07:10:22 -07:00
Mark D. Roth f186d9d35b Fix asan bug. 2017-04-20 07:05:34 -07:00
Mark D. Roth ba390352c9 clang-format 2017-04-20 06:59:26 -07:00
Craig Tiller d47be446d7 Speed up tests 2017-04-19 17:26:24 -07:00
Yuxuan Li f2af0c3009 change to new completion queue api 2017-04-19 16:45:38 -07:00
Craig Tiller d1a6423199 Use stdlib to avoid ubsan errors 2017-04-19 15:34:29 -07:00
Craig Tiller 6984e1dc5e Merge github.com:grpc/grpc into c++lame 2017-04-19 14:50:31 -07:00
Craig Tiller 3b72163042 Clamp warmup time in seconds 2017-04-19 14:47:27 -07:00
Craig Tiller 47f6dc732d more reasonable? 2017-04-19 14:42:22 -07:00
Craig Tiller 06a30eef36 Merge github.com:grpc/grpc into cpparena 2017-04-19 14:40:20 -07:00
Craig Tiller 5088ef73eb Refine warmup 2017-04-19 14:39:11 -07:00
Craig Tiller 767397702e Tweak bdp estimation again 2017-04-19 14:11:40 -07:00
Mark D. Roth 0c0b89a88b Change hash table to use linear probing and add unit test.
Also add some missing rules in test/core/slice/BUILD.
2017-04-19 13:28:24 -07:00
Craig Tiller a0cf12d976 Improve simulation to not infinitely buffer writes 2017-04-19 13:15:51 -07:00
Craig Tiller ae1e29eed9 Get dep in the right place 2017-04-19 09:07:23 -07:00
Craig Tiller 3588248554 Merge github.com:grpc/grpc into hybrid 2017-04-19 09:06:45 -07:00
Craig Tiller 24e9fe7b92 Fix bazel 2017-04-19 08:24:54 -07:00
Craig Tiller fe59d93e40 more stats 2017-04-19 08:04:50 -07:00
Craig Tiller cc92eb42a4 Update to new API 2017-04-19 06:54:25 -07:00
Craig Tiller e576b6c5e2 Merge branch 'infinite_stream' into epex4 2017-04-19 06:51:02 -07:00
Craig Tiller f26caeedc6 clang-format 2017-04-19 06:48:05 -07:00
Craig Tiller 0a458b599e Fix Bazel build 2017-04-19 06:35:16 -07:00
Mahak Mukhi ea07b60401 Post-review update 2017-04-18 17:05:49 -07:00
Craig Tiller 40fde140f4 Add logging of flow control variables 2017-04-18 15:26:57 -07:00
Makarand Dharmapurikar 466c286604 removed default visibility 2017-04-18 13:55:10 -07:00
Craig Tiller cac4e178fd Merge github.com:grpc/grpc into cpparena 2017-04-18 13:39:18 -07:00
Craig Tiller a12c0657ef Merge github.com:grpc/grpc into hybrid 2017-04-18 13:23:44 -07:00
Craig Tiller e5e569540d Merge branch 'infinite_stream' into epex4 2017-04-18 13:16:41 -07:00
Makarand Dharmapurikar 6a8e2c2408 reduced visibility of test util 2017-04-18 13:09:52 -07:00
Craig Tiller 9354720625 Fix infinite streams in qps_test 2017-04-18 19:42:27 +00:00
Craig Tiller 07a138c2b3 Merge github.com:grpc/grpc into epex4 2017-04-18 19:40:02 +00:00
Makarand Dharmapurikar 5b8032c8b4 BUILD file for interop client and server 2017-04-18 12:07:10 -07:00
Sree Kuchibhotla 7fa313624c Merge branch 'master' into cq_mpsc_based 2017-04-18 11:39:12 -07:00
Nicolas "Pixel" Noble 15cd5ce2ed Rewriting core tests BUILD files to use the build system. 2017-04-18 19:53:10 +02:00
Craig Tiller 79d24fb8eb Fixes 2017-04-17 19:35:19 +00:00
Craig Tiller addb6ea986 Merge github.com:grpc/grpc into c++lame 2017-04-17 12:19:09 -07:00
David G. Quintas a6f64f4c00 Merge pull request #10391 from dgquintas/lr_back_to_md
Load Reporting back to using metadata
2017-04-17 10:36:42 -07:00
Craig Tiller f840110de2 Fixup tests 2017-04-17 09:47:28 -07:00
Craig Tiller 26ec8fba7a Merge github.com:grpc/grpc into epex4 2017-04-17 08:38:33 -07:00
Mahak Mukhi a68829023c more sanity
trying to fix some sanity

nope that didn't work

fixing test failiures

added debug code

more trail and error

more trial and error

cleaning debug code
2017-04-15 19:09:45 -07:00
David G. Quintas 3ddc13b252 Merge pull request #10668 from dgquintas/update_lb_proto_2
Updated load_balancer.proto
2017-04-15 16:00:20 -07:00
David Garcia Quintas a818f72c0c Load Reporting back to using metadata 2017-04-15 11:25:48 -07:00
David Garcia Quintas a7a1098d2f Updated load_balancer.proto 2017-04-15 10:55:01 -07:00
David Garcia Quintas 53af23cfbf Improvements to Fake Resolver 2017-04-15 10:29:46 -07:00
jiangtaoli2016 e223a6a042 Merge branch 'master' into new_tsi 2017-04-15 10:20:51 -07:00
Yang Gao 52ff44f0d6 Merge pull request #10440 from danzh2010/udpserver
Modify  udp_server to postpone shutdown_fd() during shutdown.
2017-04-14 15:39:02 -07:00
Mahak Mukhi 443a75dd22 1. Added golden file test.
2. Added support for mock.
3. Sanity fix.
2017-04-14 15:33:55 -07:00
Yang Gao 940b2bd06e Merge pull request #10634 from yang-g/fuzz2
Disallow empty method slice in api_fuzzer
2017-04-14 15:29:52 -07:00
Craig Tiller 56c23f11b0 Merge github.com:grpc/grpc into c++lame 2017-04-14 15:18:20 -07:00
Muxi Yan 9d129e751f Merge pull request #10626 from grpc/revert-10619-revert-9626-lazy-deframe
Revert "Revert "Implement lazy deframe""
2017-04-14 14:10:55 -07:00
Craig Tiller c3666d7090 Merge github.com:grpc/grpc into hybrid 2017-04-14 13:15:56 -07:00
Craig Tiller 8b24229b7c Fix merge 2017-04-14 13:15:16 -07:00
Craig Tiller 2c6f63731c Merge github.com:grpc/grpc into cpparena 2017-04-14 13:14:10 -07:00
Craig Tiller 813e751d66 Merge pull request #10660 from ctiller/bugfixes
Bugfixes
2017-04-14 13:06:42 -07:00
Yuxuan Li 0bbdb022de adding a benchmark for c core call create that do two separate batches. 2017-04-14 11:47:18 -07:00
yang-g f84ea39b35 merge with head 2017-04-14 10:37:32 -07:00
Makarand Dharmapurikar d65b44a3db Merge branch 'caching_uri' of https://github.com/makdharma/grpc into makdharma-caching_uri 2017-04-14 09:07:02 -07:00
Muxi Yan 3136568e36 Merge remote-tracking branch 'upstream/master' into revert-10619-revert-9626-lazy-deframe 2017-04-14 08:22:55 -07:00
Sree Kuchibhotla a29d1b5f7c Merge branch 'master' into cq_lockfree 2017-04-14 08:12:22 -07:00
Sree Kuchibhotla b81fb794a3 Merge pull request #9972 from sreecha/cq_create_api_changes
Completion Queue creation API changes (C-Core and C++ only)
2017-04-14 07:59:18 -07:00
Craig Tiller 9b3d391846 Fix broken test 2017-04-14 06:51:04 -07:00
Craig Tiller a094b1a4c6 Fix broken test 2017-04-14 06:49:49 -07:00
Craig Tiller 6aba1e574a Fix broken test 2017-04-14 06:49:43 -07:00
Craig Tiller 90bb7bddd1 Merge pull request #10449 from ctiller/minimal_test
Add a test of minimal stacks, and make it pass
2017-04-14 06:48:31 -07:00
Muxi Yan 4f505464bd Merge remote-tracking branch 'upstream/master' into revert-10619-revert-9626-lazy-deframe 2017-04-14 00:15:53 -07:00
David G. Quintas 3bcf8d7091 Merge pull request #10405 from bogdandrutu/metadata
Change metadata names used by the instrumentation.
2017-04-13 23:17:55 -07:00
Craig Tiller 58e6d13f1b Merge github.com:grpc/grpc into minimal_test 2017-04-13 20:50:09 -07:00
Craig Tiller a6ede89120 Merge pull request #10630 from ctiller/ubsan
ubsan fixes
2017-04-13 20:28:53 -07:00
Yuxuan Li 784018d8a4 use grpc_channel_create_registered_call 2017-04-13 16:17:37 -07:00
Sree Kuchibhotla 33f4c6d04a Merge branch 'master' into cq_create_api_changes 2017-04-13 15:39:45 -07:00
Sree Kuchibhotla db0a4bfeae Merge remote-tracking branch 'upstream/master' into cq_lockfree 2017-04-13 15:38:28 -07:00
Mark D. Roth 023c982284 Merge pull request #10612 from markdroth/max_message_size_status_code
Use RESOURCE_EXHAUSTED for max message size limits.
2017-04-13 14:52:46 -07:00
Mahak Mukhi 2814b5148e formatting 2017-04-13 14:45:26 -07:00
Sree Kuchibhotla e24e185fb5 Merge branch 'cq_create_api_changes' into cq_lockfree 2017-04-13 14:26:19 -07:00
Sree Kuchibhotla b3112cd10f Merge branch 'master' into cq_lockfree 2017-04-13 14:26:12 -07:00
Sree Kuchibhotla 2eeedad744 fix mac issues 2017-04-13 14:25:05 -07:00
Bogdan Drutu c2b1f1672d Change metadata names used by the instrumentation. 2017-04-13 14:10:04 -07:00
Mahak Mukhi bcf0eb6126 Merge branch 'master' of github.com:grpc/grpc 2017-04-13 13:28:58 -07:00