Commit Graph

1625 Commits

Author SHA1 Message Date
Sree Kuchibhotla 7b81147cc9 Merge branch 'master' into cq_create_api_changes 2017-03-24 09:52:02 -07:00
Michael Warres c46b3ebeb9 Add socket factory support to udp_server.c 2017-03-24 11:33:20 -04:00
Nicolas "Pixel" Noble e44a50ffd7 Merge branch 'v1.2.x' of https://github.com/grpc/grpc into upmerge-1.2.0 2017-03-24 00:54:47 +01:00
Yuchen Zeng d3360844f3 Merge remote-tracking branch 'upstream/master' into cares_rebase 2017-03-23 10:58:49 -07:00
Mehrdad Afshari 02735941e4 Add pylint comment to justify unused import 2017-03-23 10:27:30 -07:00
Mehrdad Afshari 626efa67f0 Temporarily disable testFileContainingExtension
There is a behavioral discrepency in
`DescriptorPool.FindFileContainingSymbol` between the two
implementations of the protobuf python library (one of which is purely
python, and the other utilizes a python extension library written in
C++).

protobuf on PyPI is distributed via various prebuilt wheels, and our CI
setup fetches the relevant one for each platform.  Our Linux instances
end up fetching a pre-compiled C++ version of the library, whereas our
Mac and Windows builders automatically get the pure python version.
This test fails (and our reflection implementation itself) succeeds with
the C++ implementation but fails with the pure python version.

The test will be temporarily disabled pending a fix for
https://github.com/google/protobuf/issues/2882
2017-03-23 09:19:23 -07:00
Mehrdad Afshari 7472e13095 Sort service_names returned by python reflection
While not strictly required by the protocol,
it will make testing easier.
2017-03-23 09:18:48 -07:00
Mehrdad Afshari 7be69fcc1c Add helper function for enabling python reflection 2017-03-23 09:18:15 -07:00
Mehrdad Afshari 9ca61fd05f Add all_extension_numbers_of_type in py reflection 2017-03-23 09:17:24 -07:00
Mehrdad Afshari 03d9500ec0 Test all_extension_numbers_of_type 2017-03-23 09:15:33 -07:00
Mehrdad Afshari 8be4e03af2 Add ReflectionServicer._file_containing_extension 2017-03-23 09:14:31 -07:00
Mehrdad Afshari a0cbe8c0f7 Fix and un-skip testFileContainingExtension
Fix and un-skip the test for _file_containing_extension
in python reflection service to refer to the correct proto
and expect the right object to be returned. Enable it too.
2017-03-23 09:12:59 -07:00
Sree Kuchibhotla 12081c0304 Merge branch 'cq_create_api_changes' into cq_create_api_changes_with_factory 2017-03-22 13:00:18 -07:00
Sree Kuchibhotla e414d6cf00 Merge branch 'master' into cq_create_api_changes 2017-03-22 13:00:04 -07:00
Sree Kuchibhotla 56b1032feb Python changes 2017-03-22 12:37:17 -07:00
Yuchen Zeng 937302b0df Merge remote-tracking branch 'upstream/master' into cares_rebase 2017-03-22 10:54:31 -07:00
Makarand Dharmapurikar 226098c9f1 added b64.c to the sources neede for grpc_base 2017-03-22 10:53:37 -07:00
Mark D. Roth 5c42af696d Merge pull request #9655 from markdroth/remove_initial_connect_string
Remove initial_connect_string hack.
2017-03-22 08:14:06 -07:00
Sree Kuchibhotla 5ea3bbd418 Merge branch 'cq_factory_api' into cq_create_api_changes_with_factory 2017-03-21 17:18:41 -07:00
Sree Kuchibhotla 098110d882 Merge branch 'master' into cq_factory_api 2017-03-21 16:39:11 -07:00
Sree Kuchibhotla 313b895064 Merge branch 'master' into cq_create_api_changes 2017-03-21 16:38:57 -07:00
Sree Kuchibhotla bf18428740 Introduce grpc_completion_queue_factory API
Just the API and a bare-bone implementation
2017-03-21 15:18:58 -07:00
Mark D. Roth 62d1dd920e Merge pull request #9850 from markdroth/retry_throttle
Retry throttling implementation.
2017-03-21 13:40:20 -07:00
Mark D. Roth 14ef5d83e2 Merge remote-tracking branch 'upstream/master' into remove_initial_connect_string 2017-03-21 13:08:53 -07:00
Sree Kuchibhotla 36c370793b Merge branch 'master' into cq_create_api_changes 2017-03-21 10:28:40 -07:00
Alexander Polcyn 3e30832cca bump v1.2.x branch to 1.2.1-pre1 2017-03-20 17:00:45 -07:00
David Garcia Quintas 69e5a28635 Going for 1.2.0 2017-03-20 12:51:17 -07:00
Nathaniel Manista 496734412b Merge pull request #10212 from nathanielmanistaatgoogle/update-tests
Update tests to current gRPC code elements.
2017-03-20 12:49:27 -07:00
Nathaniel Manista bb7484cee7 Update tests to current gRPC code elements 2017-03-17 23:42:39 +00:00
Yuchen Zeng 9bc0d8200e Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-03-17 16:00:17 -07:00
Yuchen Zeng 2c977084c8 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-03-17 15:57:23 -07:00
Yuchen Zeng f39cf46842 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-03-17 15:53:39 -07:00
kpayson64 252205cef8 Merge pull request #10022 from kpayson64/resource_exauhsted
Add max_requests argument to server
2017-03-17 15:38:27 -07:00
Yuchen Zeng d9efa4a5fd Merge pull request #10123 from y-zeng/android
Fix android build
2017-03-17 11:04:49 -07:00
Mark D. Roth f3792b2024 Merge remote-tracking branch 'upstream/master' into remove_initial_connect_string 2017-03-17 11:04:09 -07:00
Ken Payson 39a5932097 Add max_requests argument to server
If the server is already serving max requests, return RESOURCE_EXHAUSTED
2017-03-17 10:38:50 -07:00
Mark D. Roth 693d2b48ab Merge remote-tracking branch 'upstream/master' into retry_throttle 2017-03-17 09:53:35 -07:00
Mark D. Roth fecba535d9 Switch to using a CAS loop to update the token value. 2017-03-17 09:50:48 -07:00
kpayson64 b4121cad15 Merge pull request #10188 from kpayson64/another_gil_fix
Initialize GIL at startup
2017-03-17 08:59:02 -07:00
kpayson64 7655748917 Merge pull request #10186 from kpayson64/bump_pre_version
Bump 1.2.x version to pre-2
2017-03-16 16:15:14 -07:00
Ken Payson 867e35a458 Initialize GIL at startup 2017-03-16 14:05:12 -07:00
Ken Payson 12ca7d319c Bump 1.2.x version to pre-2 2017-03-16 11:01:06 -07:00
Nathaniel Manista 6b2662adf5 Merge pull request #10174 from nathanielmanistaatgoogle/health
Update health to current gRPC code elements.
2017-03-15 18:12:37 -07:00
Craig Tiller 41373d0457 Merge pull request #10122 from ctiller/arena
Arena allocator for grpc
2017-03-15 16:16:30 -07:00
Ken Payson 8b371e23c0 Change GIL aquire functions to make it c-core thread safe 2017-03-15 16:15:13 -07:00
Nathaniel Manista 488d419125 Update health to current gRPC code elements 2017-03-15 23:09:52 +00:00
Mark D. Roth 3a91707ace Merge remote-tracking branch 'upstream/master' into retry_throttle 2017-03-15 08:06:21 -07:00
Yuchen Zeng 68745bbf8a Resolve dependency issues 2017-03-14 18:00:48 -07:00
Yuchen Zeng 47155ed254 Split ifaddr related functions out into a separate file 2017-03-13 17:18:07 -07:00
Craig Tiller 9202b3fdfd Arena allocator for grpc 2017-03-12 22:30:38 -07:00
Siddharth Shukla fe6bc6999c Skip split_definitions_test if PyPy
Skip SameSeparateTest, SameCommonTest, SplitCommonTest, and
SplitSeparateTest if the interpreter is PyPy.
2017-03-12 17:28:08 +01:00
kpayson64 32f32ea0b2 Merge pull request #9990 from kpayson64/fill_in_fields
Add package details to grpcio/grpcio-tools
2017-03-10 15:35:55 -08:00
Ken Payson 78354300bf Add package details to gRPC Packages 2017-03-10 10:47:45 -08:00
David Garcia Quintas 904e7f53ae Introducing 1.2.0-pre1 2017-03-09 15:02:19 -08:00
David Garcia Quintas 74cec10619 Bumped version to 1.3.0-dev 2017-03-09 15:00:26 -08:00
Sree Kuchibhotla 89da88c7b4 Merge branch 'master' into cq_create_api_changes 2017-03-08 14:45:23 -08:00
Nathaniel Manista 04b4d4c54b Merge pull request #9974 from nathanielmanistaatgoogle/lint
More lint.
2017-03-08 12:54:27 -08:00
Sree Kuchibhotla 36108cce7d Merge branch 'master' into cq_create_api_changes 2017-03-08 10:40:38 -08:00
Mehrdad Afshari 9b3c73d1cd Updated protobuf dependency for python to 3.2.0 2017-03-07 22:10:15 +00:00
Sree Kuchibhotla b4a6f908ca Python: Completion queue creation API changes 2017-03-06 10:57:34 -08:00
Nathaniel Manista 26515ab5ba Merge pull request #9967 from nathanielmanistaatgoogle/lint
Lint progress.
2017-03-03 08:07:23 -08:00
Nathaniel Manista 3ec1366eb6 Enable unused-argument lint 2017-03-03 06:23:53 +00:00
Nathaniel Manista 8fccf59d04 Enable too-many-return-statements lint 2017-03-03 06:08:02 +00:00
Nathaniel Manista c3038a5cb3 Suppress and enable too-many-locals lint 2017-03-03 06:00:01 +00:00
Nathaniel Manista db0f85b010 Configure and enable too-many-arguments lint 2017-03-03 05:59:10 +00:00
Nathaniel Manista 18f025e0a3 Fix and enable super-init-not-called lint 2017-03-03 05:57:37 +00:00
Nathaniel Manista af39256c01 Fix and enable redefined-outer-name lint 2017-03-03 01:06:20 +00:00
Nathaniel Manista 0ee3e3ec2d Merge pull request #9866 from nathanielmanistaatgoogle/lint-fixes
Lint fixes.
2017-03-02 16:58:44 -08:00
Nathaniel Manista b16d765c0c Work toward enabling cyclic-import lint 2017-03-02 23:43:26 +00:00
Nathaniel Manista 4531cbe937 Selectively suppress and enable broad-except lint 2017-03-02 23:43:16 +00:00
Nathaniel Manista f4aca31d21 Merge pull request #9961 from nathanielmanistaatgoogle/_connectivity_channel
Remove grpc.beta._connectivity_channel.
2017-03-02 13:48:52 -08:00
Nathaniel Manista e151a21ee4 Fix and enable unused-variable lint
In _server.py start_server_batch_result is removed because
start_server_batch can only ever fail as a result of a programming
defect in gRPC Python and not the application. This differs from some
analogous-appearing points in _channel.py where the result of
start_client_batch is checked because at those points it is possible
for a failure to indicate a programming defect on the part of the
application.
2017-03-02 21:39:51 +00:00
Nathaniel Manista d5e3766027 Fix and enable no-value-for-parameter lint 2017-03-02 21:39:51 +00:00
Nathaniel Manista 7983213fd2 Fix and enable unused-import lint 2017-03-02 21:39:51 +00:00
Nathaniel Manista 017365d072 Fix and enable no-self-use lint 2017-03-02 21:39:40 +00:00
Noah Eisen 0093d6684f Merge pull request #9931 from ncteisen/to-time-dot-sleep-perchance-to-dream
Add sleep(1) to Python negative http2 client
2017-03-02 13:04:38 -08:00
Nathaniel Manista 98a4c6f33f Remove grpc.beta._connectivity_channel
This should have been removed in, and has done anything but fail on
import since, 4d425522bf.
2017-03-02 19:13:15 +00:00
kpayson64 07ad1b9c7c Merge pull request #9938 from kpayson64/increase_epsilon
Increase epsilon in thread cleanup test
2017-03-01 12:05:28 -08:00
Mark D. Roth 02612c163e Merge remote-tracking branch 'upstream/master' into retry_throttle 2017-03-01 10:58:13 -08:00
kpayson64 47d7a08e1e Increase epsilon in thread cleanup test 2017-03-01 10:39:49 -08:00
Noah Eisen da22274401 Add sleep(1) to Python negative http2 client
client now conforms to spec. See
https://github.com/grpc/grpc/blob/master/doc/negative-http2-interop-test-descriptions.md
2017-03-01 08:30:57 -08:00
Nathaniel Manista fc39593a08 Add missing unittest.main call
This should have been included in 48226a2f1f.
2017-02-28 23:09:35 +00:00
Michael Lumish 63852c933b Merge pull request #9694 from nicolasnoble/upmerge_from_1_1_x
Upmerge from 1.1.x
2017-02-23 14:39:37 -08:00
Mark D. Roth d6d192d005 Retry throttling implementation. 2017-02-23 08:58:42 -08:00
Nathaniel Manista 90798ab199 Fix and enable no-member lint 2017-02-22 18:56:55 +00:00
Paul Marks 69c0437e75 Merge pull request #9634 from pmarks-net/master
Connect to "localhost" from interop clients.
2017-02-16 16:34:42 -08:00
Nathaniel Manista a52d3bb39b Fix and enable simplifiable-if-statement lint 2017-02-15 23:00:05 +00:00
Nathaniel Manista 402aca6621 Fix and enable dangerous-default-value lint
The fix is more of an elision and the code in the changed area is
reflowed.
2017-02-15 22:43:52 +00:00
Nathaniel Manista 3577f63136 Fix and enable logging-format-interpolation lint 2017-02-15 22:09:16 +00:00
kpayson64 86e9f3564a Merge pull request #9709 from kpayson64/preserve_call
Store cython-level call in grpc.Call
2017-02-15 09:43:50 -08:00
Ken Payson d5d9d9e672 Store cython-level call in grpc.Call
This allows inspecting c-level properties of the call after completion.
2017-02-14 15:01:26 -08:00
Nicolas "Pixel" Noble e00d63f3ea Merge remote-tracking branch 'google/v1.1.x' 2017-02-13 23:37:17 +01:00
kpayson64 dfa88e95c5 Merge pull request #9672 from kpayson64/v1_1_x_cherrypick
Use unique namespace for each python protoc test
2017-02-10 13:56:04 -08:00
Ken Payson 6193f23f94 Use unique namespace for each python protoc test
Using the same namespace results in errors when using the c-extension
version of protobuf due to name collisions
2017-02-10 12:09:11 -08:00
Ken Payson dbf571ea07 Use unique namespace for each python protoc test
Using the same namespace results in errors when using the c-extension
version of protobuf due to name collisions
2017-02-10 11:06:23 -08:00
Mark D. Roth 1dcd922ce6 Remove initial_connect_string hack. 2017-02-09 09:40:07 -08:00
Yuchen Zeng f44e781d01 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-02-08 20:15:20 -08:00
Nathaniel Manista 87562c83e4 Merge pull request #7432 from thinkerou/fix_undefined_name
Fix undefined name found by pyflakes.
2017-02-08 11:36:20 -08:00
thinkerou 2b43481ff3 fix undefined name 2017-02-08 13:05:07 +08:00
Michael Lumish fa301e3674 Merge pull request #9613 from murgatroid99/node_disable_libuv_core
Disable libuv core changes in Node library and bump version number
2017-02-07 18:20:39 -08:00
David Garcia Quintas 012915045f Secure naming support for gRPCLB 2017-02-07 17:41:57 -08:00
Paul Marks 3a5bba0a20 Connect to "localhost" from interop clients.
This is for compatibility with IPv6-only environments; see the Google
bug b/32531998.

Note that InteropClient.cs and http2_client.cc don't appear to be tested
by our internal branch, but I've included them for consistency.
2017-02-07 16:28:09 -08:00
Nathaniel Manista 9e61e08065 User-Agent "Python-gRPC-" → "grpc-python/"
This brings gRPC Python into conformance with the recommendation in
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md.
2017-02-07 19:31:03 +00:00
David G. Quintas b4726ff0a6 Merge pull request #9598 from kpayson64/pin_yapf
Re-run yapf code, and pin version
2017-02-06 22:29:13 -08:00
murgatroid99 2b3e12ceee Update version to 1.1.2 2017-02-06 17:42:07 -08:00
Ken Payson 0f5e3a87c2 Ran Yapf code, pinned version 2017-02-06 10:42:45 -08:00
Ken Payson 2fa5f2f978 Re-run yapf code, and pin version 2017-02-06 10:27:09 -08:00
Yuchen Zeng 86d2115553 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-02-01 16:12:08 -08:00
Craig Tiller 3a63d4c005 Merge github.com:grpc/grpc into bwest 2017-02-01 15:27:24 -08:00
Michael Lumish 0e8763ffb1 Merge pull request #9533 from murgatroid99/version_1.1.1_bump
Bump version to 1.1.1
2017-02-01 09:57:38 -08:00
murgatroid99 e15b5a42af Bump version to 1.1.1 2017-01-31 16:23:54 -08:00
Yuchen Zeng 92edda5129 Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-31 15:59:19 -08:00
Craig Tiller a5b1a89779 Merge github.com:grpc/grpc into bwest 2017-01-31 15:56:57 -08:00
Craig Tiller 6e0a4760c4 Merge github.com:grpc/grpc into version3 2017-01-31 15:54:32 -08:00
murgatroid99 ba7c059c64 Run yapf_code on v1.1.x 2017-01-31 13:42:33 -08:00
Craig Tiller 5cad46e218 Bump master version numbers 2017-01-30 15:32:24 -08:00
Nicolas "Pixel" Noble 4dcb7862bf Flagging version 1.1.0. 2017-01-30 23:28:06 +01:00
David Garcia Quintas 4a1fa69d2d ran yapf 2017-01-30 10:29:49 -08:00
Mark D. Roth 203de0fa41 Really fix python. 2017-01-28 02:23:51 +01:00
Mark D. Roth 26e973e36e Fix cython bug. 2017-01-28 02:23:42 +01:00
Mark D. Roth e6dd773dff Move parameters for all grpc_op types into their own sub-structs. 2017-01-28 02:23:30 +01:00
Craig Tiller 95ccbc2d6f Merge branch 'bm_countwrites' into bwest 2017-01-27 14:10:09 -08:00
Craig Tiller 48af8b2721 Merge github.com:grpc/grpc into bwest 2017-01-26 13:58:52 -08:00
Craig Tiller afceb2edbd Merge github.com:grpc/grpc into rollfwd 2017-01-26 12:21:28 -08:00
Mark D. Roth 4ffcb2058d Merge pull request #9465 from markdroth/core_api_change
Move parameters for all grpc_op types into their own sub-structs.
2017-01-26 12:08:11 -08:00
Craig Tiller c63aaf1650 Merge branch 'cp' into rollfwd 2017-01-26 08:51:30 -08:00
Mark D. Roth db74844fb6 Really fix python. 2017-01-26 08:04:15 -08:00
Yuchen Zeng bc8a70445d Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-25 16:10:18 -08:00
Mark D. Roth 02adb8914f Fix cython bug. 2017-01-25 15:02:08 -08:00
Mark D. Roth 448c1f002c Move parameters for all grpc_op types into their own sub-structs. 2017-01-25 10:44:30 -08:00
Mark D. Roth 6f690f3483 Merge pull request #9372 from markdroth/proxy_mapper
Add proxy mapper hook.
2017-01-25 10:42:34 -08:00
Mark D. Roth 674fe85d11 Merge pull request #9383 from markdroth/http_connect_channel_arg
Trigger HTTP CONNECT handshaker via channel args.
2017-01-25 10:41:18 -08:00
Craig Tiller 0f2e2e4a42 Merge github.com:grpc/grpc into rollfwd 2017-01-24 10:53:20 -08:00
Yuchen Zeng d32dc3a188 Remove fallback files 2017-01-23 18:31:51 -08:00
Yuchen Zeng e38698e5bd Merge remote-tracking branch 'upstream/master' into cares_bazel_rule 2017-01-23 17:19:53 -08:00
Yuchen Zeng 6694bb079a Migrate to the new c-ares dir 2017-01-23 17:09:51 -08:00
Nicolas "Pixel" Noble da83b376eb Changing versions from -dev to -pre1 on the release branch. 2017-01-23 23:52:35 +01:00
Masood Malekghassemi c9cf96d2e1 Merge pull request #9127 from soltanmm-google/if-you-rely-only-on-yourself-fewer-things-might-go-wrong-but-fewer-things-might-go-right
Don't leak Py exceptions without calling gRPC core
2017-01-23 17:05:49 -05:00
Masood Malekghassemi 6b890d1dd3 Run yapf over Python code 2017-01-23 15:10:28 -05:00
Masood Malekghassemi 0b1bb2d418 Don't leak Py exceptions without calling gRPC core 2017-01-23 15:10:27 -05:00
David G. Quintas f2c5c1e541 Merge pull request #9428 from grpc/revert-8842-metadata_filter
Revert "Metadata handling rewrite"
2017-01-23 12:08:46 -08:00
Masood Malekghassemi f621a0fabe Merge pull request #9422 from soltanmm-google/as-filthy-rich-as-our-cabinet-secretaries
Add __richcmp__ to cygrpc.Timespec
2017-01-23 14:25:37 -05:00
Craig Tiller 7c70b6c144 Revert "Revert "Metadata handling rewrite""
This reverts commit 5e01e2ac97.
2017-01-23 07:48:42 -08:00
Craig Tiller 5e01e2ac97 Revert "Metadata handling rewrite" 2017-01-20 18:11:52 -08:00
Nathaniel Manista c84725fd02 Merge pull request #9420 from nathanielmanistaatgoogle/time_remaining
Fix grpc._server._Context.time_remaining.
2017-01-20 16:42:03 -08:00
Nicolas Noble 2e225c1d80 Merge pull request #9340 from stanley-cheung/update-boringssl
Update boringssl
2017-01-20 15:50:34 -08:00
Masood Malekghassemi a66dad5db6 Add __richcmp__ to cygrpc.Timespec 2017-01-20 18:41:52 -05:00
Nathaniel Manista 7d561a6328 Fix grpc._server._Context.time_remaining
A weak test is included; proper test coverage will come later.
2017-01-20 23:14:46 +00:00
Craig Tiller ff1f160a26 Merge github.com:grpc/grpc into bwest 2017-01-20 13:55:35 -08:00
Craig Tiller b7b7486c4b Merge github.com:grpc/grpc into metadata_filter 2017-01-20 11:31:47 -08:00
Stanley Cheung b39942f06f Update boringssl to latest chromium-stable 2017-01-20 11:07:08 -08:00
Craig Tiller c27b5b7933 Merge branch 'metadata_filter' of github.com:ctiller/grpc into metadata_filter 2017-01-20 06:54:38 -08:00
Noah Eisen 659e563e2e Merge pull request #9348 from ncteisen/python_negative_http2_fix
Change expected error code in Python negative interop client
2017-01-19 22:31:35 -08:00
Yuchen Zeng e02cbebd02 Merge remote-tracking branch 'upstream/master' into cares_buildin 2017-01-19 16:33:30 -08:00
Masood Malekghassemi c4d10dfb1b Fix Python memory errors
... but for real this time.
2017-01-19 16:21:45 -08:00
Nathaniel Manista d9ed84f66e Doc string fix and tweaks
In those places where we return an object that implements two
interfaces (let's say P and Q), consistently describe it as a "P-Q"
rather than once mentioning that it is a P and describing it as a "Q"
for the rest of prose.
2017-01-19 22:30:52 +00:00
ncteisen af2c01e73e Expect INTERNAL in Python negative interop client
The test now expects to receive StatusCode.INTERNAL when it receives a
RST_STREAM from the server in order to comply with
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md

Also added wait for ready behavior on the client channel.
2017-01-19 11:41:25 -08:00
Yuchen Zeng 04ec4701e3 Merge remote-tracking branch 'upstream/master' into cares_buildin 2017-01-18 18:49:07 -08:00
Craig Tiller f593d88c78 Merge github.com:grpc/grpc into metadata_filter 2017-01-18 15:45:43 -08:00
Mark D. Roth d58a985a56 Move detection of HTTP CONNECT proxy from DNS resolver to client channel. 2017-01-18 08:28:57 -08:00
Craig Tiller 5acc826ace Merge github.com:grpc/grpc into metadata_filter 2017-01-17 17:20:14 -08:00
Masood Malekghassemi a47245112b Fix Python errors 2017-01-17 16:49:17 -08:00
Nathaniel Manista 5aa2bcfd4d Pass an iterator rather than an iterable
This should have been included in dd52a31337
but was missed because it falsely passes almost all of the time.
2017-01-17 23:31:17 +00:00
Mark D. Roth 79f2a24644 Add proxy mapper hook. 2017-01-17 14:13:33 -08:00
Masood Malekghassemi cc793703bf Run Python formatting 2017-01-17 10:55:33 -08:00
Craig Tiller a36bdc162a Merge pull request #44 from soltanmm-google/meta_meta-meta-MUSHROOM-MUSHROOM-Snaaaaakkeeeee-oohhhh-it's-a-snaaaaakkeeeeee
Paper-over Python errors
2017-01-13 18:16:39 -08:00
Masood Malekghassemi 62d895bc77 Paper-over Python errors
This reads directly off of the slices rather than ref'ing and unref'ing
them. There's likely some silliness w.r.t. interned slices and
references to them outliving their associated call objects, but we are
just ignoring that for now.
2017-01-13 17:40:30 -08:00
Craig Tiller d425712427 Merge github.com:grpc/grpc into bwest 2017-01-13 09:33:57 -08:00
Craig Tiller 5ffd766a5e Merge github.com:grpc/grpc into metadata_filter 2017-01-10 15:28:25 -08:00
ncteisen d70c8bb871 Implement wait-for-ready behavior in Python stress and qps client
The clients now block until the channel is in the READY state. This
fixes some test flakiness issues we have had.
2017-01-10 11:59:28 -08:00
Craig Tiller d04dc4da81 Merge github.com:grpc/grpc into fix_errors 2017-01-09 14:40:28 -08:00
Mark D. Roth 6cf58c8173 Merge pull request #9129 from markdroth/handshaker_plugin
Handshaker plugin mechanism
2017-01-09 09:43:47 -08:00
Craig Tiller 732351f826 Start fixing http error --> grpc status conversion 2017-01-06 14:52:01 -08:00
Craig Tiller 0d8e0b138d Merge github.com:grpc/grpc into fix_errors 2017-01-06 13:59:30 -08:00
Mark D. Roth 1f0f23cc5a Handshaker plugin mechanism. 2017-01-06 13:07:19 -08:00
Nathaniel Manista c6a0606080 v1.0.x → master upmerge
Manual resolution:

- New test added in src/python/grpcio_test/tests/tests.json

- Timeout-related edits resolved in tools/run_tests/run_tests.py

Manual changes:

- Pass request iterator rather than request sequence in
  _reflection_servicer_test.py
2017-01-06 16:06:26 +00:00
Craig Tiller 17f6904bad Merge branch 'slice_with_exec_ctx_and_new_closures' into metadata_filter_and_new_closures 2017-01-04 10:17:31 -08:00
Nathaniel Manista 41eabb8c1f Merge pull request #9212 from nathanielmanistaatgoogle/intraop
Rename interop-as-a-unit-test "intraop".
2016-12-29 13:36:51 -08:00
Nathaniel Manista 2fab0e78b0 Rename interop-as-a-unit-test "intraop"
It's been confusing that these tests have been called "interop" but
are not actually tests of interoperation.
2016-12-29 18:41:31 +00:00
Craig Tiller eb30c809cf Merge branch 'flow_control_v2' into bwest 2016-12-27 16:03:43 -08:00
Masood Malekghassemi 25186ae0f1 Set Python documentation copyright 2016-12-27 09:57:09 -08:00
Craig Tiller ef6938477b Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-27 08:59:00 -08:00
siddharthshukla 48226a2f1f Add _invocation_defects_test.InvocationDefectsTest
Added tests for detecting invocation time defects arising out of the
runtime.
2016-12-22 02:50:12 +01:00
siddharthshukla dd52a31337 Replace Python unit test iterables by iterators
Cast iterables into iterators for stream based compression, empty
message, and metadata tests.
2016-12-20 13:19:23 +01:00
siddharthshukla 6bfa91a795 Handle non-iterator objects in consume_request_iterator
Restructure the consume_request_iterator method to handle exceptions
where the object being passed is not an iterator. Fixes #8231 and #8454.
2016-12-20 13:19:23 +01:00
Nathaniel Manista ab8fb5be32 Merge pull request #9156 from nathanielmanistaatgoogle/Exception.message
Drop use of Exception.message in metadata test.
2016-12-19 18:08:32 -08:00
Nicolas Noble f29de26194 Merge pull request #9145 from nathanielmanistaatgoogle/v1.0.x-upmerge
v1.0.x manual upmerge
2016-12-19 14:36:24 -08:00
ncteisen 02a7d4272a Add python client to test negative http2 conditions
Documentation for the new tests can be found https://github.com/grpc/grpc/blob/master/doc/negative-http2-interop-test-descriptions.md
2016-12-19 08:50:16 -08:00
siddharthshukla c336268a40 Fix invalid tests.json
Add a comma delimiter for "_invalid_metadata_test.InvalidMetadataTest".
2016-12-17 03:49:06 +01:00
Nathaniel Manista 6aedd44fb6 Drop use of Exception.message in metadata test
Apparently Exception.message was introduced in Python 2.5 and
deprecated almost immediately afterward in Python 2.6.
2016-12-17 00:42:00 +00:00
Nathaniel Manista 8f7b0b48bf v1.0.x → master upmerge
Manual changes:

 - Fixed use of Exception.message in _invalid_metadata_test.py

 - Fixed merge of one_failed_as_unavailable in rpc_server_spec.rb

 - Added "set -e" to generate_build_additions.sh
2016-12-16 23:48:52 +00:00
Masood Malekghassemi b4c27c1cd1 Merge pull request #9120 from soltanmm-google/if-you-run-away-from-things-it-just-means-you're-going-to-see-them-again-when-you-wrap-around-the-universe
Fix Python setup-time diagnostics
2016-12-15 11:56:33 -08:00
Noah Eisen 3fa20cffc6 Merge pull request #8995 from ncteisen/python_call_batch
Add check on return value from start_client_batch
2016-12-15 11:19:47 -08:00
ncteisen 61b8c89206 Add check on return value from start_client_batch 2016-12-15 10:07:40 -08:00
Craig Tiller 9a66ba5fe9 Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-15 07:13:35 -08:00
Masood Malekghassemi 4682bf3928 Diagnose AttrErr as too-old setuptools 2016-12-14 18:42:03 -08:00
Masood Malekghassemi 9fb054a537 Upversion Python 2016-12-14 11:52:26 -08:00
Masood Malekghassemi 94b82355cb Patch overlooked strings from Python un-namespacing 2016-12-14 11:52:26 -08:00
Masood Malekghassemi f1cdf59b7f Patch overlooked strings from Python un-namespacing 2016-12-14 11:51:40 -08:00
Craig Tiller 8735891b41 Merge branch 'slice_with_exec_ctx' into metadata_filter 2016-12-14 11:07:56 -08:00