Commit Graph

6151 Commits

Author SHA1 Message Date
Lidi Zheng 01c6565fb5
Merge pull request #16995 from lidizheng/from-3.4-to-3.7
Migrate tests from Python 3.4 to Python 3.7
2018-11-07 11:11:02 -08:00
Moiz Haidry 1303ec7b53 Added benchmarks for Callback based Unary server 2018-11-07 10:08:51 -08:00
Jan Tattermusch 2b87b4ff07 run_tests_matrix.py should log run_tests commands 2018-11-07 11:33:11 +01:00
Lidi Zheng 8a0b08b574 Migrate tests from Python 3.4 to Python 3.7 2018-11-06 15:37:51 -08:00
Yash Tibrewal 193b4b57ec
Merge pull request #17072 from yashykt/interceptor_cancellation
Interceptors should see a Cancellation notification
2018-11-06 14:56:24 -08:00
Jan Tattermusch 6645845658 run_interop_tests.py cleanup 2018-11-06 17:48:43 +01:00
Jan Tattermusch 7517b839ac
Merge pull request #17057 from jtattermusch/faster_python_build
Add python monkey-patch for parallel build_ext compilation
2018-11-06 12:13:18 +01:00
Yash Tibrewal c9b65f2bde
Merge pull request #17107 from yashykt/buildissue
move client_interceptor.cc from src/cpp/codegen to src/cpp/client
2018-11-05 18:34:23 -08:00
Richard Belleville 6b934a8361
Merge pull request #17088 from grpc/tools_py3_2
Make run_tests.py python-version agnostic
2018-11-05 16:54:05 -08:00
Richard Belleville 762b269525 Retain compatiblity with python2 2018-11-05 15:15:36 -08:00
Yash Tibrewal 4cc3717e15 move client_interceptor.cc from src/cpp/codegen to src/cpp/client 2018-11-05 15:03:57 -08:00
Lidi Zheng b8a9989005 Add support for utf-8 error messages
* Both server and client should be fine with utf-8 error messages now
* Adding an interop test: special status message
2018-11-05 13:31:02 -08:00
Richard Belleville 96b9538e4e Yapf all the things 2018-11-05 11:25:47 -08:00
Richard Belleville 35c6e5541b Restore unnecessary 2to3 change 2018-11-05 09:40:59 -08:00
Richard Belleville ac0904b569 Remove unnecessary list conversion 2018-11-02 14:25:43 -07:00
Richard Belleville 666fb1c5ee Make run_tests.py python-version agnostic 2018-11-02 14:18:58 -07:00
yihuaz 5e9c9792b5
Merge pull request #16773 from yihuazhang/alts_tsi_handshaker_use_pollset_set
Use gRPC thread model (i.e., pollset_set) in ALTS TSI implementation
2018-11-02 11:05:54 -07:00
Yash Tibrewal 3ac7f2d24c
Merge pull request #17053 from yashykt/global_interceptor
Add global client interceptor factory
2018-11-02 08:56:16 -07:00
Noah Eisen 53657b5de3
Merge pull request #17050 from ncteisen/channelz-sockets
Channelz: Socket Tracks Addresses
2018-11-01 23:39:51 -04:00
Yihua Zhang cd768ec12a use gRPC thread model 2018-11-01 16:26:46 -07:00
Yash Tibrewal b732e9c403 Make client interceptors see notification even if Cancel was done before the RPC was issued. Also add tests 2018-11-01 16:14:40 -07:00
Yash Tibrewal e2361a4751 Add server interceptors in end2end_test 2018-11-01 14:06:43 -07:00
Yash Tibrewal d736b1d309 Refactor tests slightly 2018-11-01 12:30:40 -07:00
ncteisen 44b262c361 fix build and sanity 2018-10-31 21:11:28 -07:00
ncteisen 1a3c2d3e3a Move uri_parser to lib 2018-10-31 14:14:09 -07:00
Jan Tattermusch 185a0a7028 add python monkey-patch for parallel build_ext compilation 2018-10-31 09:01:01 +01:00
Jan Tattermusch e573316ec3 TODO about removing realpath dependency 2018-10-31 09:01:01 +01:00
ncteisen 3cb8b0b8cb Move uri_parser to common spot 2018-10-30 11:39:26 -07:00
Yash Tibrewal 0390b29e15 Register global interceptors functionality 2018-10-30 02:43:01 -07:00
Vijay Pai 84e763f10a Experimental C++ server callback unary API 2018-10-29 13:41:25 -07:00
Vijay Pai ac10426163 Add server_interceptors_end2end_test to build.yaml 2018-10-29 02:10:27 -07:00
Yash Tibrewal 01313976e1
Merge pull request #16842 from yashykt/interceptors
Experimental API for Client and Server Interception
2018-10-28 23:36:59 -07:00
Jan Tattermusch 0685b80683 upgrade third_party/boringssl-with-bazel to latest chromium-stable-with-bazel 2018-10-27 07:38:39 +02:00
Yash Tibrewal 6a5f39db3c Separate out interceptorbatchmethodimpl to a different file 2018-10-26 15:47:16 -07:00
Yash Tibrewal c2e3fde9b5 Rename call.h to call_op_set.h and call_wrapper.h to call.h 2018-10-26 15:15:48 -07:00
Jan Tattermusch ef053d87ce
Merge pull request #17009 from jtattermusch/eradicate_bazel_wrapper
Stop using deprecated bazel_wrapper.py
2018-10-26 10:46:18 +02:00
Jan Tattermusch ec36ca0df6 do not mention bazel_wrapper.py 2018-10-26 08:55:47 +02:00
Yash Tibrewal 3896dabb85 Merge branch 'master' into interceptors 2018-10-25 19:50:10 -07:00
Juanli Shen 2976ef129c Fix OOM by expanding resource quota coverage 2018-10-25 14:33:19 -07:00
Lidi Zheng cd0c58d674
Merge pull request #16945 from lidizheng/update-python-3.7-dockerfile
Update Python 2.7/3.5/3.6/3.7 testing Dockerfile
2018-10-24 16:08:14 -07:00
Mark D. Roth 496d0676c8
Merge pull request #16507 from markdroth/health_checking_client
Health checking client
2018-10-24 13:17:01 -07:00
yihuaz e976f69972
Merge pull request #16963 from yihuazhang/security_connector_refactor_new
security connector refactor
2018-10-24 13:14:28 -07:00
Mark D. Roth f85fd026e3 Client-side health checking support. 2018-10-24 12:29:04 -07:00
Vijay Pai f87eb7d6ed
Merge pull request #16980 from vjpai/no_inproc_nosec
Remove inproc_nosec_test since inproc is inherently secure
2018-10-24 10:24:19 -07:00
Jan Tattermusch 17f100063b
Merge pull request #16911 from ejona86/warn-about-generated
run_interop_tests: Use "GENERATED" comment in generated scripts
2018-10-24 10:51:48 +02:00
Yash Tibrewal 62280b42c7 Add client streaming, server streaming and bidi streaming tests 2018-10-23 21:08:39 -07:00
Lidi Zheng a62344e56a Rename the Dockerfiles 2018-10-23 20:01:17 -07:00
Vijay Pai 25f4346ac1 Remove inproc_nosec_test since inproc is inherently secure 2018-10-23 19:26:58 -07:00
Lidi Zheng a8658d9192 Put `jessie` back for Python3.4
* According to `https://packages.debian.org/jessie/python/python3.4` the Python3.4 has security issues.
* Debian `stretch` doesn't include Python3.4 packages in their repo
2018-10-23 13:29:24 -07:00
apolcyn 2f92bdedad
Merge pull request #16727 from apolcyn/grpclb_interop_master
Add a grpclb-in-DNS interop test suite
2018-10-23 13:06:38 -07:00
Lidi Zheng 772c4c4336 Migrate from `jessie` to `stretch` 2018-10-23 12:59:22 -07:00
Yash Tibrewal 6e00b3bb88 Use InProc Channel for callback tests 2018-10-23 11:22:09 -07:00
Jan Tattermusch bf3378f47d
Merge pull request #16964 from jtattermusch/remote_csharp_from_coverage
Remove C# from coverage suite (to make the suite green again)
2018-10-23 09:41:01 +02:00
Alex Polcyn e52d87b53d Add a grpclb-in-DNS interop test suite 2018-10-23 00:00:08 -07:00
Lidi Zheng 0dbd7831c3 Add different Dockerfile for each Python version 2018-10-22 11:08:45 -07:00
Yash Tibrewal b358ef85dc Merge branch 'master' into interceptors 2018-10-22 10:39:27 -07:00
Lidi Zheng 1a74f991e1 Rename Dockerfile && fix typo 2018-10-22 10:39:20 -07:00
Jan Tattermusch 08bb0810cd remove C# from coverage suite 2018-10-22 19:29:44 +02:00
Yihua Zhang 81bc942cd8 security connector refactor 2018-10-22 09:37:48 -07:00
Jan Tattermusch 84c74b67f8 build C++ in benchmarks with cmake 2018-10-22 17:56:53 +02:00
Jan Tattermusch 185d7332ad more reasonable timeouts scenario timeout 2018-10-22 15:42:06 +02:00
Jan Tattermusch 5d70ac18e0 too many C++ benchmarks considered "smoketest" 2018-10-22 15:32:44 +02:00
Yash Tibrewal 9b83b7d19e Adding intercepted channel 2018-10-22 02:42:03 -07:00
Lidi Zheng f57f142b23 Migrate to new dockerfile 2018-10-19 11:37:49 -07:00
Lidi Zheng 4b593bd084 Testing new dockerfile from scratch 2018-10-19 11:07:55 -07:00
Eric Anderson b1c0ac704d Format with tools/distrib/yapf_code.sh 2018-10-19 06:40:36 -07:00
Vishal Powar a33e796575 Changes to register xds plugin init and shutdown.
Also,
 - Changes to extract grpclb_proto into its own build target
 - Remove client_load_reporting_filter from xds plugin.
2018-10-18 12:43:42 -07:00
Eric Anderson cbd1b69caa run_interop_tests: Use "GENERATED" comment in generated scripts 2018-10-17 11:42:10 -07:00
Jan Tattermusch f2db10d64c regenerate projects 2018-10-17 08:53:37 +02:00
Yash Tibrewal b232bacf27 Starting on server interceptors 2018-10-16 14:11:07 -07:00
vishalpowar bc1f057f37
Merge pull request #16868 from vishalpowar/xds-plugin
Add new grpc lb plugin 'xds'
2018-10-16 12:42:09 -07:00
Vishal Powar a95ea6dab4 Add new grpc lb plugin 'xds'
This plugin currently implements the grpclb protocol.

NOTE: All the files under xds/ directory have been cloned from grpclb/ and
will be updated in subsequently to support xds API.
2018-10-16 11:45:23 -07:00
Jan Tattermusch f7f7a04501
Merge pull request #16854 from jtattermusch/bazel_test_adjustments
Align some build.yaml test names with bazel counterparts
2018-10-16 09:42:13 +02:00
Lidi Zheng cc413b1d7b
Merge pull request #16893 from lidizheng/run-tests-python-3.7
Add support to run_tests.py for python 3.7
2018-10-15 19:35:35 -07:00
Lidi Zheng 575549c077 Add support for python 3.7 2018-10-15 18:39:07 -07:00
Jan Tattermusch 9de25dc1e6
Revert "Add c++ google default creds to cloud to prod auth scenarios" 2018-10-15 12:19:50 +02:00
apolcyn 57d37ca70f
Merge pull request #16840 from apolcyn/go_java_cloud_to_prod
Add java google default creds to cloud-to-prod interop scenarios
2018-10-12 12:19:16 -07:00
Moiz Haidry 2478ea4289
Merge pull request #16807 from mhaidrygoog/callback_unary_benchmark
Benchmark test for unary callback based RPCs in gRPC
2018-10-12 10:17:24 -07:00
Jan Tattermusch 64e119504f regenerate projects 2018-10-12 14:57:44 +02:00
Jan Tattermusch 9ace9a4a07
Merge pull request #16844 from jtattermusch/fixup_16837
Fixup #16837 (build_performance.sh)
2018-10-12 10:10:50 +02:00
apolcyn e36c14fb61
Merge pull request #16841 from apolcyn/add_cpp_gcd_to_cloud_to_prod_auth
Add c++ google default creds to cloud to prod auth scenarios
2018-10-11 16:55:21 -07:00
Alexander Polcyn 4632895da9 Add java google default creds to cloud-to-prod interop scenarios 2018-10-11 16:00:43 -07:00
Jan Tattermusch eac8b812b4 fixup #16837 2018-10-12 00:11:21 +02:00
Mehrdad Afshari 788ace1c01
Merge pull request #16836 from mehrdada/strip-manylinux-wheels
Strip manylinux1 binary wheels
2018-10-11 15:10:33 -07:00
Alexander Polcyn aea5f109a6 Add c++ google default creds to cloud to prod auth scenarios 2018-10-11 13:53:54 -07:00
Mehrdad Afshari be4b2db4ad Strip manylinux1 binary wheels 2018-10-11 13:45:00 -07:00
Jan Tattermusch 22c6257040 only build with python27 in performance benchmarks 2018-10-11 21:27:19 +02:00
Jan Tattermusch 96ae5f9aaa make sure port server runs locally too 2018-10-10 18:37:50 +02:00
Jan Tattermusch b07cd51ccc use Ninja to build grpc_csharp_ext windows artifact 2018-10-09 17:46:17 +02:00
Moiz Haidry b4d5c7cee4 Benchmark test for callback unary gRPC
Every thread intitiates multiple RPCs. The Callback of the unary RPC then issues a new RPC and this goes until the benchmark shuts down. For shutdown the main thread waits on a conditional variable. After shutdown the callbacks increment a rpcs done variable and once the the rpcs done equate the the total number of outstanding rpcs, the last callback performing the increment operation also issues a signal to wake up the main thread. The mainthread process to join the other threads and perform cleanup
2018-10-08 12:24:03 -07:00
Jan Tattermusch ce656957ea address review comments 2018-10-05 17:52:44 +02:00
Jan Tattermusch b4b24dc13d yapf code 2018-10-04 11:59:23 +02:00
Jan Tattermusch ef9cd82b08 fix build of performance benchmarks 2018-10-04 11:21:37 +02:00
Jan Tattermusch 0b67dfec9b disable assembly optimizations for linux x86 2018-10-04 11:21:36 +02:00
Jan Tattermusch 01562865e5 remove TODO 2018-10-04 11:21:36 +02:00
Jan Tattermusch a2b2927f72 fix backward compatibility mode on macos 2018-10-04 11:21:36 +02:00
Jan Tattermusch 409def0d73 build C# artifact using cmake 2018-10-04 11:21:36 +02:00
Jan Tattermusch c08c3ccbae build grpc_csharp_ext with cmake 2018-10-04 11:21:35 +02:00
Yash Tibrewal 130eeeaeb9 Merge branch 'master' into interceptors_initial 2018-10-02 14:49:17 -07:00
hcaseyal a46ac13db3
Merge pull request #16735 from hcaseyal/delete_lookup_table
Delete hpack lookup table
2018-10-01 15:22:05 -07:00
Yash Tibrewal 1d999617e2 Add experimental versions with interceptors for create channel from fd and inproc channel 2018-09-30 22:13:44 -07:00
Hope Casey-Allen 4772a743e8 Delete hpack lookup table 2018-09-28 13:47:04 -07:00
Jan Tattermusch d9f1aea9e3 regenerate projects 2018-09-28 10:12:37 +02:00
Yash Tibrewal 5525521456 Build changes 2018-09-27 17:45:37 -07:00
apolcyn 95ddf53149
Merge pull request #16702 from menghanl/go_google_def_creds_test
Add google default creds go interop tests
2018-09-27 13:42:36 -07:00
Menghan Li c74e7fc668 add google default creds go tests
cloud_to_prod_auth google_default_creds tests are for c++
2018-09-27 11:05:36 -07:00
Jan Tattermusch d8056c5906 rename _tempfile -> _logfile 2018-09-26 00:11:51 +02:00
Jan Tattermusch 2488dff74b address comments 2018-09-25 23:36:19 +02:00
Jan Tattermusch f952579464 make logs available by run_tests_matrix.py suites 2018-09-25 23:10:54 +02:00
Jan Tattermusch 87592fe9d9 support custom logfile name in jobset.py 2018-09-25 23:10:54 +02:00
Vijay Pai be18cedf90 Delete epollsig poller and tests using it 2018-09-22 08:07:47 -07:00
Vijay Pai 3ee2919623
Merge pull request #16646 from vjpai/callback_codegen_client_unary
EXPERIMENTAL: Codegen for callback client unary calls
2018-09-20 16:35:33 -07:00
hcaseyal 5bb69e0f01
Merge pull request #16488 from hcaseyal/hpack_static_table
Hpack changes part 1: make grpc use the static hpack table on the encode path and optimize encoding
2018-09-20 09:32:59 -07:00
Vijay Pai 9e6511ae2e Make the core callback interface API so that it can be used in generated code 2018-09-19 23:57:56 -07:00
Hope Casey-Allen 327c514fe7 Some reorganizing to respond to code review comments 2018-09-19 13:50:25 -07:00
Jan Tattermusch ee69685f79 yapf code 2018-09-14 13:25:35 -07:00
Jan Tattermusch bfcde072c9 run_tests_matrix: everything runs on kokoro 2018-09-14 10:59:32 -07:00
Jan Tattermusch 2972071810
Merge pull request #16608 from jtattermusch/foundry_upload_durations
Upload test duration for foundry tests
2018-09-12 12:42:51 -07:00
Jan Tattermusch 1e69a21beb upload test duration for foundry tests 2018-09-12 11:09:10 -07:00
Vijay Pai 3bc10c0f44
Merge pull request #16492 from vjpai/client_callback
EXPERIMENTAL: C++  generic client-side unary callback API
2018-09-12 09:03:49 -07:00
Alexander Polcyn 964d679edc Resolve ip literals and Windows localhost manually when using c-ares 2018-09-11 13:17:24 -07:00
Juanli Shen cf576cd146 Upmerge v1.15.x to master 2018-08-30 17:08:54 -07:00
Vijay Pai d4afae9a56 regen projects 2018-08-30 16:25:43 -07:00
Vijay Pai 8bf52535d1 Provide a generic client-side unary callback API 2018-08-30 15:46:27 -07:00
Jan Tattermusch d766b9a2a4
Merge pull request #16461 from jtattermusch/refactor_uploading_to_bq
Refactor upload_test_results.py
2018-08-30 23:44:10 +02:00
Jan Tattermusch 38d3298d53 fix run_interop_tests.py 2018-08-30 22:48:07 +02:00
Jan Tattermusch cf12e451ff run_interop_tests.py: make sure to fail on exception 2018-08-30 22:47:35 +02:00
Jan Tattermusch af1966aa03 fixes to run_tests.py bq uploading 2018-08-30 22:26:56 +02:00
Jan Tattermusch 3c78606fb2 yapf code 2018-08-30 18:45:38 +02:00
Bill Feng ceecf80283
Merge pull request #16402 from billfeng327/feature/qps-bazel-test
added qps tests on bazel
2018-08-28 20:18:21 -07:00
Bill Feng 90e646e7d8 yapf fix 2018-08-28 12:14:52 -07:00
Bill Feng 918427237c fixed indentation 2018-08-28 12:03:38 -07:00
Bill Feng 507c80e309 added a newline to end of file 2018-08-28 12:00:47 -07:00
Bill Feng 6e4df4fdfa added qps scenario change to sanity checks 2018-08-28 11:36:26 -07:00
Yash Tibrewal 8d47cd4992
Revert "Revert "Fathom tcp changes"" 2018-08-27 14:56:01 -07:00
Jan Tattermusch 97ba943f17
Revert "Fathom tcp changes" 2018-08-27 12:43:20 +02:00
Jan Tattermusch cc3780eb50 refactor upload_to_bq functions 2018-08-26 20:30:28 +02:00
Yash Tibrewal 9c5bde5e4e More commits 2018-08-26 03:50:39 -07:00
Yash Tibrewal f71fd84e42 more stuff 2018-08-24 17:05:30 -07:00
Yash Tibrewal aab47cbdf2
Merge pull request #15941 from yashykt/fathomtcpchanges
Fathom tcp changes
2018-08-24 12:27:56 -07:00
Vijay Pai 53b92dc094
Merge pull request #16414 from vjpai/core_callback_test
Add an inproc-based non-polling end2end test of core callback API
2018-08-24 11:07:47 -07:00
Muxi Yan 35479b8a80
Merge pull request #16358 from muxi/privatize-boringssl
Make symbols of BoringSSL private
2018-08-24 09:34:58 -07:00
Muxi Yan b24b212ee5 Make symbols of BoringSSL private to gRPC 2018-08-23 09:42:24 -07:00
Vijay Pai 72695b886e Add an inproc-based non-polling test of core callback API 2018-08-21 08:51:19 -07:00
Vijay Pai 472b9327c0
Merge pull request #16374 from vjpai/census
Move a census file from src/cpp to src/core since core depends on it
2018-08-17 16:38:33 -07:00
Mark D. Roth 8ba4563629
Merge pull request #16373 from markdroth/mu_guard_cleanup
Move C++ mu_guard class out of C-core public headers and fix style.
2018-08-17 11:56:24 -07:00
Vijay Pai 79851428e9 Add a sanity check to avoid reintroducing dependence on cpp by core 2018-08-16 15:55:53 -07:00
Vijay Pai 381bcab8bd Move a file from src/cpp to src/core since core depends on it 2018-08-16 15:44:19 -07:00
Mark D. Roth 7a7e4f5652 Move C++ mu_guard class out of C-core public headers and fix style. 2018-08-16 13:19:01 -07:00
Michael Lumish 44f1270649
Merge pull request #15175 from murgatroid99/node_perf_tests_again
Add Node perf tests for both implementations
2018-08-16 09:39:09 -07:00
Jan Tattermusch a4f45d8745
Merge pull request #16347 from jtattermusch/workaround_16334
fix performance benchmarks on windows
2018-08-14 19:36:04 +02:00
Vijay Pai 17a6bf65b7
Merge pull request #16298 from vjpai/custom_poller
Infrastructure for registering custom polling engines
2018-08-14 10:00:48 -07:00
Jan Tattermusch 4bfff0a0ff yapf code 2018-08-14 17:49:25 +02:00
Jan Tattermusch 52e17d7d0b correctly set performance job metadata on kokoro 2018-08-14 10:37:13 +02:00
Jan Tattermusch 217d460ee2 fix performance benchmarks on windows 2018-08-14 10:09:02 +02:00
Yash Tibrewal 556775d7c7 Merge master 2018-08-13 10:53:06 -07:00
Muxi Yan da8c26f302
Merge pull request #16261 from muxi/dynamic-cfstream-init
Use environment variable to enable CFStream
2018-08-13 09:19:28 -07:00
Stanley Cheung 70c8a58b29
Merge pull request #16320 from stanley-cheung/remove-php-macos-build-artifact
No need to build artifact for PHP MacOS
2018-08-10 17:09:03 -07:00
Stanley Cheung 9993869d04 lint fix 2018-08-10 14:37:09 -07:00
yihuaz f3839c8a25
Merge pull request #16183 from yihuazhang/google_default_creds_cloud_path_test
Add cloud-path interop tests using google default credentials
2018-08-10 13:54:31 -07:00
Stanley Cheung 54e7b24b9a Remove if clause too 2018-08-10 13:44:38 -07:00
Yihua Zhang f621eee4cf run cloud-to-prod interop tests with google default credentials 2018-08-10 11:31:15 -07:00
Stanley Cheung fbde7d3786 No need to build artifact for PHP MacOS 2018-08-10 11:29:21 -07:00
murgatroid99 fc566ddcc5 Increase build timeout again 2018-08-10 11:04:31 -07:00
Jan Tattermusch 9e5550a741 remove matt-kwong from OWNERS 2018-08-10 19:42:17 +02:00
Jan Tattermusch c8c71657b0 fix mkdir race in build_packages task 2018-08-10 17:14:47 +02:00
murgatroid99 2f4fabaf78 Remove added line in node perf build script 2018-08-09 13:23:05 -07:00
Vijay Pai 17e3611c0d Infrastructure for adding custom polling engines 2018-08-09 12:39:30 -07:00
tdbhacks bcd747d42d Added system roots feature to load roots from OS trust store
Added a flag-guarded feature that allows gRPC to load TLS/SSL
roots from the OS trust store. This is the Linux-specific
implementation of such feature.
2018-08-09 11:01:31 -07:00
Alex Polcyn 5cd8b1eb81 Enable c-ares queries on Windows 2018-08-08 15:21:26 -07:00
Jan Tattermusch a6b6c215a6
Merge pull request #15597 from jtattermusch/protobuf_submodule_36x
Upgrade third_party/protobuf to 3.6.1
2018-08-08 09:04:01 +02:00
Mehrdad Afshari 158eeee2dd Upmerge branch 'v1.14.x' into master 2018-08-07 13:26:27 -07:00
Jan Tattermusch 50b684a6b6 upgrade third_party/protobuf to v3.6.1 2018-08-07 14:28:41 +02:00
Jan Tattermusch c42dd8b3c9 attempt to fix protoc build 2018-08-07 14:28:41 +02:00
Jan Tattermusch 894745dfe3 update protobuf submodule to latest 3.6.0 2018-08-07 14:28:40 +02:00
Muxi Yan e8f0e54dce Enable CFStream with environment variable 2018-08-06 18:55:45 -07:00
Mehrdad Afshari 67b8328146 Add Python3.7 32bit build on Windows 2018-08-06 10:56:46 -07:00
murgatroid99 5c60aa43ad Merge remote-tracking branch 'upstream/master' into node_perf_tests_again 2018-08-03 14:48:26 -07:00
murgatroid99 70a8aa4a7d Make Node perf build script idempotent, update to newer Node version 2018-08-03 14:40:25 -07:00
Jan Tattermusch 6574f5def4 add unity package build to package_targets.py 2018-08-02 08:14:34 +02:00
Jan Tattermusch 98680f8d1f remove Jenkins references from build_packages scripts 2018-07-31 14:43:16 +02:00
Alexander Polcyn 9896c64186 Revert "Merge pull request #16158 from apolcyn/revert_windows_breakage"
This reverts commit d9e8f86675, reversing
changes made to 04847aeb1e.
2018-07-27 01:38:26 -07:00
apolcyn d9e8f86675
Merge pull request #16158 from apolcyn/revert_windows_breakage
Revert "Merge pull request #15797 from apolcyn/windows_compile_and_sort"
2018-07-26 16:46:04 -07:00
Alexander Polcyn f34c653936 Revert "Merge pull request #15797 from apolcyn/windows_compile_and_sort"
This reverts commit ae8d3efc3a, reversing
changes made to e41215e181.
2018-07-26 14:32:07 -07:00
Alexander Polcyn a2160f547f Wait a configurable amount of time for benchmark channels to become ready 2018-07-26 10:45:12 -07:00
apolcyn ae8d3efc3a
Merge pull request #15797 from apolcyn/windows_compile_and_sort
Enable c-ares address sorting on windows
2018-07-25 16:59:57 -07:00
Alex Polcyn 1b1d5e52e7 Get c-ares to compile and do address sorting on windows 2018-07-25 13:21:43 -07:00
Jan Tattermusch 7cb30b0c88 Grpc.Core: add support for x86 android emulator 2018-07-24 22:44:01 +02:00
Jan Tattermusch 056d061b31
Fix license year 2018-07-24 19:29:04 +02:00
Jan Tattermusch 5aa2a0e376 build fat binary for ios 2018-07-24 14:47:35 +02:00
Jan Tattermusch d9ad1c3f93 building ios artifact 2018-07-24 09:56:44 +02:00
apolcyn 25d2018029
Merge pull request #16092 from apolcyn/customizable_qps_server_builder
Provide a global way to customize QPS server builder options
2018-07-23 12:59:13 -07:00
Alex Polcyn 92e0a70ec6 Make QPS server builder customizeabled 2018-07-23 17:16:13 +00:00
Jan Tattermusch a207a042b7
Merge pull request #15969 from Greenliff/support/xamarin
Xamarin.Android: add support
2018-07-23 17:47:38 +02:00
Jan Tattermusch 542ad27cf7 run yapf 2018-07-20 01:22:53 +02:00
Jan Tattermusch 71826b5196 differentiate C# android artifacts by ABI 2018-07-20 00:07:51 +02:00
ncteisen 6104e4f33b Move ChannelzServicePlugin to public, experimental 2018-07-19 14:59:10 -07:00
Jan Tattermusch 3511f45964 Merge remote-tracking branch 'upstream/master' into support/xamarin 2018-07-19 23:14:26 +02:00
Jan Tattermusch c6970ad79d fix automatized android artifact build 2018-07-19 23:08:07 +02:00
ncteisen c194528844 Adds C++ Channelz Service 2018-07-18 18:24:19 -07:00
Jan Tattermusch 266aae1639 update boringssl and boringssl-with-bazel to latest chromium-stable 2018-07-17 10:39:56 +02:00
Yash Tibrewal f0397933b0 Fathom TCP level changes. TracedBuffer for keeping track of all buffers
to be traced. Adding tests for Fathom and TracedBuffer. A lot more.
Please read PR description.
2018-07-16 16:28:15 -07:00
Matt Kwong f2cd616329
Merge pull request #15918 from matt-kwong/rbe-unknown
Enable uploading UNKNOWN results for RBE
2018-07-11 13:03:55 -07:00
Mehrdad Afshari dce1e10e31
Merge pull request #15965 from grpc/v1.13.x
Upmerge v1.13.x (Python3.7 macOS/Windows 64-bit targets)
2018-07-09 17:57:51 -07:00
Mehrdad Afshari 21a047a1aa Build 64-bit Python 3.7 packages on macOS and Windows 2018-07-09 15:29:14 -07:00
Matt Kwong b2670fceb7 Add error handling for when a test result cannot be parsed 2018-07-09 14:22:04 -07:00
ncteisen afb9829819 Fix the muddled linkeage of channelz 2018-07-06 15:34:54 -07:00
yihuaz 252d3f3b46
Merge pull request #15909 from yihuazhang/local_channel_credentials
Implement local channel/server credentials
2018-07-06 05:44:09 -07:00
Noah Eisen 024c663312
Merge pull request #15771 from ncteisen/serialization
Support Per-Method Codegen Generic on Server Side
2018-07-03 15:34:55 -07:00
Yihua Zhang c5f1eda10f implement loca credentials 2018-07-02 13:29:27 -07:00
Matt Kwong 39ab59ff36 Enable uploading UNKNOWN results for RBE 2018-06-29 17:56:42 -07:00
ncteisen a0a59537d2 s/CodegenGeneric/Raw/g 2018-06-28 18:52:01 -07:00
ncteisen 8db7788d46 Merge branch 'master' of https://github.com/grpc/grpc into serialization 2018-06-28 00:12:02 -07:00
Mark D. Roth 2223e60b63 Avoid duplicate definitions of ROUND_UP_TO_ALIGNMENT_SIZE() macro. 2018-06-27 07:23:33 -07:00
David G. Quintas 01f3d5eed3
Merge pull request #15867 from ZhouyihaiDing/15865
PHP: fix distribution test by adding 2 header files into the package.xml
2018-06-25 22:11:35 -07:00
ZhouyihaiDing f04fbd151b PHP: fix distrib test 2018-06-25 17:30:58 -07:00
Juanli Shen 174166d20c Add header back in build.yaml 2018-06-25 16:27:32 -07:00
Nicolas Noble 9789fa49fd
Merge pull request #15748 from nicolasnoble/libcxxabi
Skeleton of libcxxabi's usage.
2018-06-25 14:45:08 -07:00
Sree Kuchibhotla e0198fce70
Merge pull request #15776 from sreecha/epollex-ownerfd-fix
Prevent pollable from accessing a potentially orphaned/destroyed fd
2018-06-25 13:37:36 -07:00
David G. Quintas 3acf8e6207
Merge pull request #15840 from dgquintas/common_nanopb
Update to use the canonical version of LB proto
2018-06-22 16:04:32 -07:00
Juanli Shen f5f1d57d7a Add load reporting filter 2018-06-22 10:00:48 -07:00
Sree Kuchibhotla afbc251b1a Merge branch 'master' into epollex-ownerfd-fix 2018-06-22 09:45:34 -07:00
David Garcia Quintas f3955ba711 Update to use the canonical version of LB proto 2018-06-21 17:46:31 -07:00
ncteisen 77472309d5 Add channel creation benchmark 2018-06-21 10:30:49 -07:00
Juanli Shen da5870d64a
Merge pull request #15349 from AspirinSJL/load_reporting_bazel_only
Remove load data store targets from build.yaml
2018-06-21 10:03:34 -07:00
Sree Kuchibhotla 1517f80908 Merge branch 'master' into epollex-ownerfd-fix 2018-06-21 10:01:06 -07:00
Mehrdad Afshari 84955e7a48 Upmerge v1.13.x into master 2018-06-20 16:01:20 -07:00
Juanli Shen fba01d86e7 Remove load data store targets from build.yaml 2018-06-20 15:28:39 -07:00
Jan Tattermusch f389e5267a overhaul of top-level .md files 2018-06-20 20:35:04 +02:00
Matt Kwong 05628719f1
Merge pull request #15818 from matt-kwong/rbe_upload_fix
Fix test failure detection when doing RBE uploads
2018-06-20 11:19:36 -07:00
Mehrdad Afshari 258667cc1c Build grpcio_testing in Python artifact process 2018-06-20 10:06:27 -07:00
Matt Kwong a4fd2d183a Fix test failure detection when doing RBE uploads 2018-06-20 09:09:21 -07:00
ncteisen 9e26b6c282 Regenerate project and fix sanity 2018-06-20 07:59:06 -07:00
ncteisen bacd625d37 Add end2end test for codegen_generic 2018-06-20 07:59:05 -07:00
ncteisen 93a90e6132 Support codegen generic on server side 2018-06-20 07:59:05 -07:00
ncteisen 68d4f50f77 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-19 14:00:52 -07:00
murgatroid99 e6631f79e9 Merge branch 'master' into node_perf_tests_again 2018-06-19 13:24:42 -07:00
Sree Kuchibhotla ccc8a46713 Merge branch 'master' into epollex-ownerfd-fix 2018-06-19 10:13:56 -07:00
Mark D. Roth 9e3e64604d
Merge pull request #15274 from JackOfMostTrades/verify-callback-core
Create verify_peer_options when creating ssl credentials to support a peer verification callback
2018-06-19 10:00:16 -07:00
Jim King 01cbab60f3
Merge pull request #15070 from Vizerai/filter_port
Adding opencensus grpc plugin with bazel support.
2018-06-18 17:01:26 -07:00
Nicolas "Pixel" Noble 1813ed94a7 Fixing sanity check. 2018-06-19 01:02:48 +02:00
apolcyn 34e7515cc6
Merge pull request #15377 from ganmacs/move-script-which-has-pre-req
Move a script which has a pre-requirement to outside of spec
2018-06-18 15:22:48 -07:00
Sree Kuchibhotla 09d7da2652 Merge branch 'master' into epollex-ownerfd-fix 2018-06-18 09:39:09 -07:00
Sree Kuchibhotla 16ad9b8280 Added a test to catch such things in future 2018-06-16 12:14:30 -07:00
ganmacs 0b4fb6a5e2 Move a script which has a pre-requirement to outside of spec
And make it to be execute when using `./tools/run_tests/run_tests.py -l ruby`
2018-06-16 22:38:15 +09:00
Adele Zhou 1f3d714d07 Move suppressions files under test/core/util to avoid creating a BUILD file under tools, which breaks import. 2018-06-15 17:36:14 -07:00
Alexander Polcyn 7eda61937e Separate the posix part of the c-ares driver 2018-06-15 13:14:52 -07:00
ncteisen c14e95fc63 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-15 11:13:46 -04:00
David G. Quintas 1c6d6ba851
Merge pull request #15595 from dgquintas/nanopb_build_cleanup
Treat nanopb as a regular external dep
2018-06-14 17:32:26 -07:00
Mehrdad Afshari 87d08a3b16 Add Python 3.7 Linux wheels to artifact build 2018-06-14 14:27:55 -07:00
David Garcia Quintas 657a3eb98b Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-14 13:33:59 -07:00
Mehrdad Afshari b4f4d2943e Add Python 3.7 Linux wheels to artifact build 2018-06-14 13:20:59 -07:00
Noah Eisen 7ea8a60ed0
Revert "Add Type Checking On Channel Args" 2018-06-14 11:43:18 -04:00
ncteisen f92460e539 Merge branch 'master' of https://github.com/grpc/grpc into channelz 2018-06-13 23:00:07 -07:00
Nicolas "Pixel" Noble cbdf132edf Skeleton of libcxxabi's usage. 2018-06-14 01:00:17 +02:00
ncteisen f82e28fb6f Clean up use of GRPC_ARG_INTEGER 2018-06-13 10:36:32 -07:00
ncteisen feead68be9 Clean out all GRPC_ARG_STRING: 2018-06-13 10:36:32 -07:00
ncteisen 3cf30bac4d Add sanity linter to catch future use 2018-06-13 10:36:32 -07:00
Jan Tattermusch 9b52965ba4
Merge pull request #15723 from jtattermusch/bq_batch_upload_take_two
Really upload bq test results in batches
2018-06-13 12:27:29 +02:00
Jan Tattermusch 5212dba112 really upload bq test results in batches 2018-06-13 09:34:35 +02:00
Jan Tattermusch 0d14c60e3f
Merge pull request #15703 from jtattermusch/arena_cpu
Set higher cpu_cost for arena test
2018-06-13 09:18:25 +02:00
David Garcia Quintas 4027392630 Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-12 18:39:43 -07:00
Ian Haken 68eff58df6 Create verify_peer_options when creating ssl credentials in order to expose a verification callback option.
These options are not yet exposed to languages outside of core.
2018-06-12 12:59:37 -07:00
apolcyn 87a63e0e8a
Merge pull request #15691 from apolcyn/roll_forward_fix_shutdown_closed_socket
Revert "Revert "Fix shutdown of closed fd when c-ares opens a second fd""
2018-06-12 11:50:53 -07:00
Jan Tattermusch aa1aa4329f
Merge pull request #15705 from jtattermusch/bq_batch_upload
Upload test results to BQ in batches
2018-06-12 11:03:13 +02:00
Alexander Polcyn 2a881a3a05 double timeout to check if finishes 2018-06-11 17:25:23 -07:00
Alexander Polcyn 7a28a34ca7 log granular ruby end2end test times 2018-06-11 17:06:19 -07:00
David Garcia Quintas 78a5e30019 removed leftover pdb import 2018-06-11 16:01:19 -07:00
David Garcia Quintas 32c04931db Merge branch 'master' of github.com:grpc/grpc into nanopb_build_cleanup 2018-06-11 15:52:42 -07:00
Jan Tattermusch 37b292a0f7
Merge pull request #15669 from jtattermusch/csharp_distribtest_protoc
Add codegen test to C# distribtests.
2018-06-11 22:47:14 +02:00
Jan Tattermusch cc42e6dba8 upload bq test results in batches 2018-06-11 11:53:49 -04:00
Jan Tattermusch 55178622eb fix typo 2018-06-11 11:47:16 -04:00
Noah Eisen 3089cc8c38
Merge pull request #15676 from ncteisen/error-creation-sanity
No Error Creation on RPC Hotpath
2018-06-11 07:52:16 -07:00
Jan Tattermusch 5349496af0 set higher cpu_cost for arena test 2018-06-11 15:55:41 +02:00
ncteisen d93589a0a1 Don't proxy no_error_on_hotpath 2018-06-10 22:37:10 -07:00
Alexander Polcyn d2e357b10d Revert "Merge pull request #15685 from grpc/revert-15435-fix_shutdown_closed_socket"
This reverts commit 8b5e45a35b, reversing
changes made to 2ea5e1d1de.
2018-06-08 14:19:46 -07:00
Jan Tattermusch 61278f3aa7
Revert "Fix shutdown of closed fd when c-ares opens a second fd" 2018-06-08 11:11:59 +02:00
Jan Tattermusch 2ea5e1d1de
Merge pull request #14908 from jtattermusch/csharp_artifact_pdb
Provide nuget package with debugging symbols for grpc_csharp_ext
2018-06-08 10:08:58 +02:00
ncteisen b8a52e0cf3 Add new end2end test for channelz 2018-06-07 18:58:03 -07:00
ncteisen a94896ffea Add no_error_on_hotpath test 2018-06-07 16:08:48 -07:00
apolcyn 701a4b1c32
Merge pull request #15435 from apolcyn/fix_shutdown_closed_socket
Fix shutdown of closed fd when c-ares opens a second fd
2018-06-07 15:15:49 -07:00
Muxi Yan d7728cda51
Merge pull request #15069 from muxi/prototype-cfstream
Implementation of CFStream
2018-06-07 10:45:10 -07:00
Jan Tattermusch 945cac44eb RelWithDebInfo config for building C# artifact 2018-06-07 11:15:58 +02:00
Jan Tattermusch 8496cf31a9 wheezy LTS has ended: remove C# distribtest 2018-06-06 17:30:13 +02:00
Matt Kwong aca034d781
Merge pull request #15635 from matt-kwong/resultstore_link
Switch RBE build_url from Sponge to ResultStore Bazel invocation
2018-06-05 19:55:07 -07:00
ncteisen ec482847b2 re run generate projects 2018-06-05 16:59:25 -07:00
ncteisen c3c6e064b3 Add basic support for GetChannel 2018-06-05 16:59:25 -07:00
Muxi Yan c512b4f039 revert -framework CoreFoundation
Make error CFStream only
2018-06-05 16:44:20 -07:00
Matt Kwong 9380e32b76 Switch RBE build_url from Sponge to ResultStore Bazel invocation 2018-06-04 16:54:10 -07:00
David Garcia Quintas 8d35b8342c Remove deprecated check_sources_and_headers.py sanity script 2018-06-04 12:56:27 -07:00
David Garcia Quintas fdf6a302d1 Add nanopb as an exception to sanity bazel workspace script 2018-06-04 11:21:19 -07:00
Alexander Polcyn 96dbfe1664 Fix shutdown of closed fd when c-ares opens a second fd 2018-06-04 10:15:47 -07:00
David Garcia Quintas fd133b5189 add nanopb bazel dep to bazel workspace check 2018-06-01 16:10:08 -07:00
Muxi Yan 142cbb5948 Address comments on names and comments 2018-05-30 16:00:06 -07:00
Vizerai e501a3d3fd Merge branch 'master' of https://github.com/Vizerai/grpc into filter_port 2018-05-29 10:45:32 -07:00
Jan Tattermusch 272cdca728 regenerate projects 2018-05-24 14:46:33 -07:00
Jan Tattermusch 687e0a88ca upgrade boringssl to latest chromium-stable 2018-05-24 14:46:33 -07:00
Muxi Yan a6e8d0ba24 clang-format and yapf_code 2018-05-23 19:06:32 -07:00
Matt Kwong 6578c34b73 Force UBSan to use clang++ as ld 2018-05-23 10:52:54 -07:00
Matt Kwong cacc2ccbf0 Readd cmake backport to Jessie 2018-05-23 10:52:47 -07:00
Matt Kwong 528775db08 Add Jessie Dockerfile using RBE's base 2018-05-23 10:38:21 -07:00
Matt Kwong 67d7cdc45a Support building sanitizers with Clang5+ 2018-05-23 10:38:21 -07:00
Muxi Yan ba221d0423
Merge branch 'master' into prototype-cfstream 2018-05-22 10:12:38 -07:00
Muxi Yan 92ff0490ed sanity 2018-05-22 09:13:55 -07:00
Muxi Yan 8b01a4a55a build_project 2018-05-22 08:53:49 -07:00
Jan Tattermusch ce644736fe remove leftovers of stress tests 2018-05-21 10:28:12 -07:00
Jan Tattermusch 71b8ec10a9
Merge pull request #15477 from jtattermusch/fix_run_qps_worker
Fix run python QPS worker script
2018-05-21 08:01:50 -07:00
Mehrdad Afshari 16ba9c2be7
Merge pull request #15475 from mehrdada/alpine-linux-distribtest-for-python
Add Python distribtests for Alpine Linux
2018-05-21 07:51:47 -07:00
Jan Tattermusch d2aa698cce fix run_python_qps_worker script 2018-05-20 23:38:56 -07:00
Mehrdad Afshari fba028ac68 Add Python distribtests for Alpine Linux
This is especially important as Alpine uses `musl`
instead of `glibc` and requires a source build
for gRPC Python.
2018-05-20 15:20:29 -07:00
Jan Tattermusch 0e0cc1700f display test suite names with dots correctly 2018-05-19 03:52:16 +02:00
Jan Tattermusch 79bb4e4470 dont run gcov coverage for Node 2018-05-18 18:01:47 -07:00
Jan Tattermusch cb37c8e7a0 format generated code 2018-05-18 15:40:18 +02:00
Jan Tattermusch 76bf5c2fd6 regenerate gen_stats_data.py 2018-05-18 15:33:57 +02:00
ncteisen 16b42ca9aa Add skeleton gtest file 2018-05-17 15:07:52 -07:00
ncteisen bba8840a4b Change filename to channelz 2018-05-17 15:07:51 -07:00
Jan Tattermusch ce0faaf323
Merge pull request #15412 from kpayson64/fix_gevent_tests
Pin gevent
2018-05-16 19:52:53 -07:00
kpayson64 a9508cf24b Changes 2018-05-16 16:56:13 -07:00
kpayson64 85e3222a50 Changes 2018-05-16 15:12:23 -07:00
kpayson64 8e089386ed
Merge pull request #13947 from kpayson64/less_epoll_ctl
Add fd cache to epollex
2018-05-16 14:16:49 -07:00
kpayson64 f7fcb86bcb Pin gevent 2018-05-16 13:39:48 -07:00
Matt Kwong 611f635b89
Merge pull request #15396 from matt-kwong/pip-user
Add --user flag to pip install in build_python.sh
2018-05-16 11:46:48 -07:00
kpayson64 b54d8a5e14 Yapf 2018-05-16 11:15:37 -07:00
Noah Eisen 6e5ca7bad7
Merge pull request #15384 from ncteisen/sanity
Fix Sanity Test for Core Banned Functions
2018-05-16 09:28:18 -07:00
kpayson64 37eb925a06 Add epollex fd cache 2018-05-15 18:42:05 -07:00
Matt Kwong 0c78778591 Add --user flag to pip install in build_python.sh 2018-05-15 17:48:32 -07:00
ncteisen f02d33cd8e Clean up phrasing from a hastily written comment 2018-05-15 13:55:24 -07:00
kpayson64 5fc081acd1
Merge pull request #14647 from kpayson64/fork_exec_ctx_check
Add exec_ctx check to fork handlers
2018-05-15 13:52:28 -07:00
ncteisen bd11a12169 Reviewer feedback and build fixes 2018-05-15 13:46:20 -07:00
Muxi Yan 588b2243e6 build_project 2018-05-15 12:39:51 -07:00
Muxi Yan 1aedfa8628 Add CFStream tests 2018-05-15 12:39:50 -07:00
ncteisen 6616fab539 Sanity check the sanity check lol 2018-05-15 11:22:32 -07:00
ncteisen bc20975f21 Fix sanity script 2018-05-15 11:18:56 -07:00
Jan Tattermusch c0ed1a8734 format python code 2018-05-15 19:38:52 +02:00
Jan Tattermusch a2f9304349 get rid of premature return in massage_qps_stats 2018-05-15 18:13:00 +02:00
Mehrdad Afshari 7a94e535f8
Merge pull request #15362 from mehrdada/remove-futures-from-requirements
Eliminate futures package from requirements.txt
2018-05-14 19:03:56 -07:00
Mehrdad Afshari ac6aaa3f0b Install futures package only on Python 2 2018-05-14 17:02:03 -07:00
Jan Tattermusch 95b7e9fd8b
Merge pull request #15297 from jtattermusch/bump_boringssl_with_bazel
Upgrade boringssl-with-bazel submodule to latest chromium-stable-with-bazel
2018-05-14 22:12:10 +02:00
Matt Kwong 77461d4597
Merge pull request #15345 from matt-kwong/rbe-upload
Handle timeouts when uploading ResultStore results
2018-05-14 10:46:53 -07:00
ZhouyihaiDing 9ef881e1ac PHP: chang shared channel behavior
PHP: add persistent list upper bounnd check

change upper bound from global to each target

add ref/unreef; Only delete ref_count=0; make the code cleaner

persistent map update after review

u2nd pdate after the review
2018-05-12 15:00:18 -07:00
Jan Tattermusch 23e17baa23
Merge pull request #15332 from jtattermusch/avoid_csharp_artifact_concurrency
Avoid unneeded dotnet restore in artifact builds
2018-05-12 18:18:25 +02:00
Matt Kwong 5aafb3b61c Handle timeouts when uploading ResultStore results 2018-05-11 16:19:53 -07:00
kpayson64 4fad281ce8 Merge remote-tracking branch 'upstream/master' into fork_exec_ctx_check 2018-05-11 12:20:11 -07:00
Vizerai 41e4cedb70 Adding opencensus grpc plugin.
Rebasing to merge commits.
2018-05-10 11:41:15 -07:00
Jan Tattermusch 32c41e8d72 avoid concurrency issues with dotnet restore 2018-05-10 16:07:55 +02:00
Jan Tattermusch d3eab8f288 get rid of Jenkins specific yaml hack 2018-05-10 16:07:53 +02:00
Jan Tattermusch 62861977f2 run_tests: keep longer logs from individual test cases 2018-05-10 11:30:11 +02:00
Jan Tattermusch cd54a92665
Merge pull request #15318 from jtattermusch/android_csharp_artifact
Build grpc_csharp_ext C# android artifact
2018-05-10 07:26:49 +02:00
jiangtaoli2016 274840e4d3 Migrate SSL_transport_security TSI to new TSI handshaker API 2018-05-09 14:42:48 -07:00
yihuaz 47537f51ac
Merge pull request #15221 from yihuazhang/alts_fuzzer
Add ALTS fuzzer tests
2018-05-09 08:47:29 -07:00
Jan Tattermusch 0767878b6e build C# android artifact 2018-05-09 17:06:36 +02:00
apolcyn 57ed055f2f
Merge pull request #15283 from apolcyn/server_consume_socket_mutator
Consume socket mutators on posix servers
2018-05-08 21:04:36 -07:00
Alexander Polcyn ac8b72f75b Add a test that tcp server posix consumes socket mutators 2018-05-08 11:49:55 -07:00
Yihua Zhang 2f777f77b1 regenerate projects 2018-05-08 10:40:49 -07:00
Yihua Zhang cc93663910 Add ALTS fuzzer 2018-05-08 10:15:03 -07:00
Jan Tattermusch 978b9b179e
Merge pull request #15304 from jtattermusch/fix_coverage_json_run_localhost
Fix json_run_localhost failures under gcov
2018-05-08 18:53:31 +02:00
Matt Kwong bc0a102893
Merge pull request #15278 from matt-kwong/python-fallback
Remove the fallback when creating Python virtual env
2018-05-08 09:19:28 -07:00
Jan Tattermusch 13c903552b regenerate projects 2018-05-08 11:57:22 +02:00
Jan Tattermusch 7f0a4ba027 bump boringssl-with-bazel to latest chromium-stable-with-bazel 2018-05-08 08:22:25 +02:00
Matt Kwong fcd04ec121 Remove the fallback when creating Python virtual env
See https://github.com/grpc/grpc/issues/15253 for more context. The
original behavior when running Python tests is to try to create a
virtual env with the specifed Python version. If there is an issue
with that, fallback to the system's default Python version. This leads to
misleading test results, so removing the fallback and failing the test
when virtual env fails to instantiate the specified Python version is
the new behavior.
2018-05-04 16:16:29 -07:00
Yihua Zhang 392dad7134 incorporate alts to google default creds 2018-05-03 20:12:20 -07:00
Matt Kwong 11fe61ebe6
Merge pull request #14736 from matt-kwong/resultstore-results
Add test result uploading for RBE builds
2018-05-02 11:32:19 -07:00
Mark D. Roth 7df2441223
Merge pull request #14886 from markdroth/c++_subchannel_list
Convert subchannel_list code to C++.
2018-05-02 07:26:12 -07:00
Juanli Shen b5ba47013a
Merge pull request #14793 from AspirinSJL/server_load_report
Load data store for server-side load reporting
2018-05-01 15:57:52 -07:00
Eric Gribkoff 9511c07953
Merge pull request #15122 from ericgribkoff/remove_old_env
Remove old environment variable from Python artifact build
2018-05-01 14:32:49 -07:00
murgatroid99 f2177c735f Increase build timeouts to account for Node build 2018-05-01 11:03:22 -07:00
Juanli Shen a0aab7ebcc Add load data store 2018-05-01 10:46:44 -07:00
kpayson64 701e70da07 c++ify 2018-04-30 17:40:59 -07:00
kpayson64 38ab21ee09 Add exec_ctx check to fork handlers 2018-04-30 17:40:59 -07:00
murgatroid99 07c7eda3e3 Add node repo to repo archive 2018-04-30 14:20:28 -07:00
Mehrdad Afshari 7cfd887bfa Merge branch 'v1.11.x' 2018-04-27 08:05:30 -07:00
Mehrdad Afshari f4bea02a72 Fix the Python source distribtest script 2018-04-27 06:59:51 -07:00
Mehrdad Afshari 97904d46e0 Add Python source distribtest targets 2018-04-26 23:59:43 -07:00
yihuaz 3450b16c59
Merge pull request #15190 from yihuazhang/enable_cpp_for_alts_interop
Enable C++ in ALTS interop tests
2018-04-26 16:06:52 -07:00
murgatroid99 c44cda2c3d Reformat script code 2018-04-26 15:08:54 -07:00
Noah Eisen e52fee9065
Merge pull request #15188 from ncteisen/microbenchmarks
Support Microbenchmarks Internally
2018-04-26 15:01:12 -07:00
Mark D. Roth 0839ac6d18 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-26 14:39:00 -07:00
hcaseyal 32d74cd79c
Merge pull request #15174 from hcaseyal/test_instructions
Update the run tests instructions to clarify a python module error
2018-04-26 14:27:00 -07:00
murgatroid99 fbf3bd460b Fix some issues with Node benchmark scripts 2018-04-26 14:23:49 -07:00
adelez bb91bba99a
Merge pull request #15059 from adelez/remove_vip
Remove VIP in cloud-to-prod interop tests.
2018-04-25 20:56:10 -07:00
Adele Zhou bed721cbf7 Remove VIP in cloud-to-prod interop tests. 2018-04-25 18:34:37 -07:00
ncteisen 40ec89ff67 Support microbenchmarks internally 2018-04-25 17:41:23 -07:00
Yihua Zhang 7f2880d2ac enable c++ for ALTS kokoro tests 2018-04-25 13:07:45 -07:00
Jan Tattermusch 5947d337fd run_tests.py --auto_set_flakes should be disabled by default 2018-04-25 11:31:54 +02:00
murgatroid99 5f3aa5ca0b Fix sanity 2018-04-24 16:58:58 -07:00
murgatroid99 215b6555c1 Add Node perf tests for both implementations 2018-04-24 16:06:34 -07:00
Hope Casey-Allen 8d6f4619e3 Update the run tests instructions to clarify a python module error 2018-04-24 15:31:40 -07:00
Mehrdad Afshari ad27271577
Merge pull request #15112 from mehrdada/bump-pip-to-10.0.0
Bump pip==10.0.1 and protobuf==3.5.2.post1
2018-04-20 11:55:19 -07:00
Matt Kwong fe9a6d5ec2
Merge pull request #15138 from jtattermusch/fix_csharp_macos
Fix C# macos tests
2018-04-20 11:22:36 -07:00
Mark D. Roth 2230d60942 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-20 10:46:03 -07:00
Mark D. Roth a1459aa6ce
Merge pull request #14954 from markdroth/retry_fix
Fix retry code handling of internally triggered recv_trailing_metadata.
2018-04-20 10:38:55 -07:00
Jan Tattermusch f723164e3e new mono versions on MacOS default to 64bit runtime 2018-04-20 14:52:53 +02:00
Mehrdad Afshari d0d8ce8568 Bump pip version to 10.0.1 2018-04-19 15:48:23 -04:00
Mehrdad Afshari 1d74fa6748
Merge pull request #15114 from mehrdada/bump-protobuf-submodule-to-3.5.2
Bump protobuf submodule to 3.5.2
2018-04-19 10:50:44 -07:00
Eric Gribkoff 57414c7c51 Remove old environment variable from Python artifact build 2018-04-19 10:19:45 -07:00
kpayson64 7a20c962df Break out qps services into seperate protos 2018-04-18 22:13:09 -07:00
Mehrdad Afshari 12faa21c1a Update sanity test to validate protobuf 3.5.2 2018-04-19 00:49:59 -04:00
Matt Kwong e42f126f10
Merge pull request #15080 from matt-kwong/pythonpath
Upgrade pip for virtualenv Python in build_python.sh
2018-04-18 00:28:01 -07:00
Matt Kwong 69f664e7f8 Upgrade pip for virtualenv Python in build_python.sh
With the upgrade of Kokoro macOS workers to Sierra, not all versions of
Python have a pip version new enough to have TLSv1.2. This change should
make macOS Python testing more resilient to environment changes.
2018-04-17 16:47:59 -07:00
Yihua Zhang fe2fa0c1c8 Add C++ experimental API extensions for ALTS C stack 2018-04-16 15:11:32 -07:00
Mark D. Roth de077acf5d Fix retry code handling of internally triggered recv_trailing_metadata. 2018-04-12 08:05:44 -07:00
Mehrdad Afshari 277990734d
Merge pull request #15032 from grpc/v1.11.x
Upmerge 1.11.x to master
2018-04-11 17:07:18 -07:00
Mehrdad Afshari b189923376 Split binary and source distribtests for Python 2018-04-11 14:48:48 -07:00
Jan Tattermusch 554cef9a41
Revert "Add owners file for tools/run_tests/" 2018-04-11 21:36:31 +02:00
Jan Tattermusch 996b2328d4 add owners file for tools/run_tests/ 2018-04-11 15:43:53 +02:00
Mark D. Roth a63aa993e0 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-10 14:02:26 -07:00
Mehrdad Afshari de145e7b40 Upmerge v1.11.x into master 2018-04-10 10:49:10 -07:00
Jan Tattermusch aebdda979e
Merge pull request #14985 from jtattermusch/interop_macos_auth
Improvements for "toprod" interop tests on macos.
2018-04-10 07:44:29 +02:00
Matt Kwong 40a6389843
Merge pull request #14992 from matt-kwong/pip-pin-backport
Backport #14956 and #14987
2018-04-09 16:43:16 -07:00
Hope Casey-Allen a368348f48 Update unit testing documentation 2018-04-09 15:50:31 -07:00
Matt Kwong 01bd0c6b19 Update pip pin from 9.0.1 to 9.0.2 2018-04-09 14:14:43 -07:00
Matt Kwong fe9ad99143 Unpin pip version installed in build_python.sh
Fix for issue #14815. Pinning to 9.0.3 doesn't work because pip fails to
recognize that as a valid version. Newer versions of pip have a fallback
on macOS to use SecureTransport instead of their outdated OpenSSL that
doesn't support TLSv1.2.
2018-04-09 14:14:36 -07:00
Matt Kwong a9c9960288
Merge pull request #14987 from matt-kwong/pin-pip
Update pip pin from 9.0.1 to 9.0.2
2018-04-09 14:13:35 -07:00
Mehrdad Afshari 32c617ef6c Merge branch 'v1.10.x' into v1.11.x 2018-04-09 12:24:55 -07:00
Mehrdad Afshari 9424b4c778 Ensure Ruby packager adds executable bit on protoc/plugin 2018-04-09 11:06:27 -07:00
Jan Tattermusch b284ea9338 add --cloud_to_prod auth interop tests to macos 2018-04-09 18:29:05 +02:00
Matt Kwong 4598eb8a7a Update pip pin from 9.0.1 to 9.0.2 2018-04-06 15:37:37 -07:00
Eric Gribkoff 5e2ddd4b15
Merge pull request #14968 from ericgribkoff/remove_old_android_docker
Remove scripts for running Android interop on Jenkins
2018-04-06 15:34:30 -07:00
Matt Kwong 1617a64dc2
Merge pull request #14956 from matt-kwong/hardcode-python
Unpin pip version installed in build_python.sh
2018-04-06 15:33:07 -07:00
Matt Kwong d7790efc8e Unpin pip version installed in build_python.sh
Fix for issue #14815. Pinning to 9.0.3 doesn't work because pip fails to
recognize that as a valid version. Newer versions of pip have a fallback
on macOS to use SecureTransport instead of their outdated OpenSSL that
doesn't support TLSv1.2.
2018-04-06 12:52:45 -07:00
Eric Gribkoff 795be954a2 Remove scripts for running Android interop on Jenkins 2018-04-06 10:34:01 -07:00
ncteisen cf5b2666e1 Make GrpcProtoBufferReaderWriter public 2018-04-06 07:05:27 -07:00
Matt Kwong b16fcf58e5 Query ResultStore for tests instead of targets 2018-04-05 15:00:58 -07:00
Jan Tattermusch f75ca1ac8a use ResultStore URL instead of Sponge for bigquery test results 2018-04-05 09:29:11 +02:00
Jiangtao Li 5860671868
Merge pull request #14903 from jiangtaoli2016/alts_interop_tests
Update interop test script to support ALTS
2018-04-04 08:41:04 -07:00
jiangtaoli2016 fb7c84e5a6 Update interop test script to support ALTS 2018-04-03 17:01:43 -07:00
Mark D. Roth eef0cf6416 Merge remote-tracking branch 'upstream/master' into c++_subchannel_list 2018-04-03 14:55:42 -07:00
Mehrdad Afshari 877ef7ea9b
Merge pull request #14913 from mehrdada/bbx
Backport #14841 to v1.10.x
2018-04-03 10:22:52 -07:00
Jan Tattermusch 39d8973473 cleanup configuration for linux sanity tests 2018-04-03 10:12:58 -07:00
Jan Tattermusch 04c7634d6b regenerate projects 2018-04-03 10:44:14 +02:00
Jan Tattermusch c9e82fa9dd update third_party/boringssl to the latest chromium-stable 2018-04-03 10:42:56 +02:00
Jan Tattermusch ec144c8ab5
Merge pull request #14864 from jtattermusch/distribtest_with_add_subdirectory
Add distribtest for grpc being added with cmake's add_subdirectory()
2018-04-03 10:19:49 +02:00
Muxi Yan 834aeca180 Revert "Let cronet use grpc_cronet_registry_plugin" 2018-03-30 16:20:43 -07:00
Mark D. Roth 7c1b5db3bb Convert subchannel_list code to C++. 2018-03-30 13:28:56 -07:00
apolcyn a9d16ccb3d
Merge pull request #13634 from hassox/ruby-module-name
Updates the ruby generator RubyTypeOf to correctly account for underscores in packages
2018-03-29 16:13:07 -07:00
David Garcia Quintas d3ace6cf29 Fix authority fuzzing failures 2018-03-29 10:13:14 -07:00
Mark D. Roth 7f25d201c3
Merge pull request #14734 from markdroth/c++_retry_throttle
Convert retry throttle code to C++ and add tests.
2018-03-29 07:47:47 -07:00
Jan Tattermusch 4a510960c6 add distribtest for grpc being added with cmake add_subdirectory 2018-03-29 14:12:10 +02:00
Jan Tattermusch ef32024377
Merge pull request #14822 from jtattermusch/cmake_distribtest_externalproject
cmake "superbuild" example using ExternalProjects_Add
2018-03-29 09:12:32 +02:00
apolcyn c50405364a
Merge pull request #14809 from Everysick/memsize-unavailable
Use GRPC_RB_MEMSIZE_UNAVAILABLE in grpc_rb_md_ary_data_type
2018-03-28 23:13:42 -07:00
everysick bae00e08cc Add test for verifying to get memory usage in client request 2018-03-29 09:13:55 +09:00
David G. Quintas 07e75a02a0
Merge pull request #14615 from dgquintas/authority_header
Secure channels: use the right authority
2018-03-28 15:44:52 -07:00
Jan Tattermusch 0e3d2fe823 make package builds work on kokoro 2018-03-28 11:15:20 -07:00
Jan Tattermusch a7773a2000
Merge pull request #14841 from jtattermusch/cleanup_sanity
Don't run sanity tests as part of multilang testsuite.
2018-03-28 19:56:05 +02:00
Jan Tattermusch 2286c633c2 cmake "superbuild" example using externalprojects 2018-03-28 19:30:44 +02:00
kpayson64 c39496540c
Merge pull request #14561 from kpayson64/gevent_2
Initial Gevent Compatibility
2018-03-28 10:04:12 -07:00
Mark D. Roth 9db86fcc63 Convert retry throttle code to C++ and add tests. 2018-03-28 07:42:20 -07:00
Jan Tattermusch ba5c7a5034 cleanup configuration for linux sanity tests 2018-03-28 11:21:03 +02:00
kpayson64 1bfff8eec0 Initial gevent support
Because some cpp code ends up leaking into cython, we change
the cython generator to generate cpp code.
2018-03-27 19:44:43 -07:00
David Garcia Quintas 158375a440 Merge branch 'master' of github.com:grpc/grpc into authority_header 2018-03-27 14:46:18 -07:00