Theodore Salvo
f2fbb0e07e
Deprecate use of `ioutil` package ( #5906 )
...
Resolves https://github.com/grpc/grpc-go/issues/5897
2023-01-03 11:20:20 -08:00
apolcyn
f94594d587
interop: add test client for use in xDS federation e2e tests ( #5878 )
2022-12-20 15:43:18 -08:00
Mohan Li
b695a7f27d
test/interop: increase pick_first timeout ( #5529 )
2022-07-25 15:17:04 -07:00
apolcyn
d0f3c561ea
interop client: fixes for interop soak test ( #5502 )
2022-07-19 16:06:21 -07:00
apolcyn
c075d2011c
interop client: provide new flag, --soak_min_time_ms_between_rpcs ( #5421 )
2022-06-24 11:34:16 -07:00
apolcyn
b288a2407a
interop testing: log the peer address in interop soak client ( #5419 )
2022-06-21 10:34:37 -07:00
apolcyn
1fe5adbbf8
interop-testing: add soak test cases to interop client ( #4677 )
2021-09-08 17:31:51 -07:00
Doug Fawley
d3ae124a07
cleanup: use different import alias for services than messages ( #4148 )
2021-01-12 12:23:41 -08:00
Doug Fawley
ecc9a99b66
interop: remove test.proto clones/variants and use grpc-proto repo instead ( #4129 )
2021-01-07 14:19:11 -08:00
Doug Fawley
02cd07d9bb
cmd/protoc-gen-go-grpc: revert to interface-based service registration ( #3911 )
2020-09-29 15:17:06 -07:00
Doug Fawley
ff9dd65c90
protoc-gen-go-grpc: generate interfaces optionally; remove NewFooService ( #3876 )
2020-09-16 10:15:56 -07:00
Doug Fawley
44d73dff99
cmd/protoc-gen-go-grpc: rework service registration ( #3828 )
2020-08-25 09:28:01 -07:00
Menghan Li
8beeedb8b1
internal: clean up all usages of grpclog, and replace with component ( #3719 )
2020-08-06 13:19:17 -07:00
Doug Fawley
ad51f572fd
protoc-gen-go-grpc: add requirement of embedding UnimplementedServer in services ( #3657 )
2020-06-04 10:56:13 -07:00
Damien Neil
15653fec60
all: refactor .pb.go generation ( #3451 )
...
Replace various //go:generate lines and regenerate.sh scripts with a
single, top-level regenerate.sh that regenerates all .pb.go files.
Placing generation in a single script ensures that all files are
generated with similar parameters. The new regenerate.sh uses the
protoc-gen-go version defined in test/tools/go.mod and automatically
handles new .proto files as they are added.
Do some minor refactoring on .proto files: Every file now has a
go_package option (which will be required by a future version of the
code generator), and file imports are all relative to the repository
root.
2020-04-24 08:54:03 -07:00
Menghan Li
c7079afb44
lint: fail on missing package comment ( #3524 )
...
golint does check for missing package comment, but with low confidence.
golint checks each file, and complains on every file missing package comment, even though another file in the same package has the comment.
This PR adds a golint check with low min_confidence, and filters out false-positives.
2020-04-15 09:59:17 -07:00
Menghan Li
ee9f7f0c9a
interop: add test case for "pick_first" ( #2762 )
2019-04-11 14:22:58 -07:00
apolcyn
6d8271a06c
credentials: add compute engine channel creds ( #2708 )
2019-03-25 14:47:12 -07:00
apolcyn
17f2449821
Add google_default_credentials interop test case for go ( #2600 )
...
Implementing the [google default creds](https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md#google_default_credentials ) interop test for go.
This test case was added in https://github.com/grpc/grpc/pull/17213 . The existing OAuth creds test cases turned out to not be great first for google default creds testing, so https://github.com/grpc/grpc/pull/17213 got rid of those tests and created a new dedicated test for google default creds. This PR does that and also gets rid of the now-unneeded (we thought they would be needed earlier) OAuth test scenarios with plain ALTS.
2019-01-29 11:49:49 -08:00
Doug Fawley
04ea82009c
cleanup: replace "x/net/context" import with "context" ( #2439 )
2018-11-12 13:30:41 -08:00
Menghan Li
8fbeaf87a6
interop: implement special_status_message interop test ( #2241 )
...
fixes #2240
2018-07-30 13:33:50 -07:00
mmukhi
0bc7c3280e
Revert "Less mem ( #1987 )" ( #2049 )
...
This reverts commit 7a8c989507
.
2018-05-03 11:37:59 -07:00
mmukhi
3592bccfd9
interop: Fix unimplemented method test ( #2040 )
...
* Don't send nil requests.
* Fix import name and get rid of condition.
* Let registered encoder deal with nil requests.
* Break encode into encode and compress.
2018-05-02 16:08:12 -07:00
Chyroc
f8dbc38bdc
Fix "deprecated" function godoc comments to match standard formatting ( #2027 )
2018-05-02 08:52:49 -07:00
Karsten Weiss
5d8897144f
Remove unnecessary type conversions (unconvert) ( #1995 )
...
This fixes:
grpc/interop/test_utils.go:156:17: unnecessary conversion
interop/test_utils.go:201:17: unnecessary conversion
resolver/dns/dns_resolver.go:190:31: unnecessary conversion
transport/flowcontrol.go:36:47: unnecessary conversion
transport/flowcontrol.go:41:47: unnecessary conversion
transport/flowcontrol.go:42:47: unnecessary conversion
transport/flowcontrol.go:43:47: unnecessary conversion
transport/http2_client.go:788:16: unnecessary conversion
transport/http2_client.go:798:36: unnecessary conversion
transport/http2_client.go:809:28: unnecessary conversion
transport/http2_client.go:834:31: unnecessary conversion
transport/http2_client.go:839:30: unnecessary conversion
transport/http2_client.go:864:23: unnecessary conversion
transport/http2_server.go:513:16: unnecessary conversion
transport/http2_server.go:524:36: unnecessary conversion
transport/http2_server.go:534:28: unnecessary conversion
transport/http2_server.go:557:31: unnecessary conversion
transport/http2_server.go:562:30: unnecessary conversion
transport/http_util.go:350:31: unnecessary conversion
2018-04-16 10:18:17 -07:00
Menghan Li
6c48c7f5c8
interop test: Expect io.EOF from stream.Send() ( #1858 )
2018-02-12 14:41:34 -08:00
dfawley
f4b523765c
status: add Code convenience function ( #1754 )
2017-12-18 15:00:50 -08:00
Daniel Nephin
4e393e0b21
grpc: fix deprecation comments to conform to standard ( #1691 )
2017-12-18 09:23:42 -08:00
Gyu-Ho Lee
865013bc17
*: replace deprecated grpc.Errorf calls with status.Errorf ( #1651 )
2017-11-06 10:24:20 -08:00
田欧
faebfcb7bf
Remove single-entry var blocks ( #1589 )
2017-10-18 09:59:23 -07:00
Menghan Li
5131c1f096
Use proto3 in interop tests and end2end tests ( #1574 )
2017-10-12 14:05:19 -07:00
Sean Harger
956d689a24
Use Type() method for OAuth tokens instead of accessing TokenType field. ( #1537 )
...
This covers the case where the TokenType field is empty, and thus
calling the Type() method will return "Bearer".
2017-09-25 11:38:05 -07:00
dfawley
25b4a426b4
go-generate pb.go files and check in Travis to make sure they don't change ( #1426 )
2017-08-17 16:00:51 -07:00
Jan Tattermusch
ddbf6c46a6
autofix license notice
2017-06-08 14:42:19 +02:00
dfawley
0c1d39df28
Separate incoming and outgoing metadata in context
...
This will prevent the incoming RPCs' metadata from appearing in outgoing RPCs
unless it is explicitly copied, e.g.:
incomingMD, ok := metadata.FromContext(ctx)
if ok {
ctx = metadata.NewContext(ctx, incomingMD)
}
Fixes #1148
2017-04-07 11:54:56 -07:00
Menghan Li
4acc9108c1
Merge pull request #1022 from ncteisen/http_interop
...
Add Go Client to Test Negative HTTP2 Conditions
2017-02-10 15:46:57 -08:00
Adele Zhou
a050dbc887
Fix and modify logging.
2017-02-06 18:01:02 -08:00
Noah Eisen
9d8ac14538
Add Go interop http2 client
2017-01-10 15:05:15 -08:00
Menghan Li
ec1de5b416
call cancel on context in DoTimeoutOnSleepingServer
2017-01-05 13:01:42 -08:00
Adele Zhou
97b8c7c529
Set failfast to false for stress tests.
2016-12-27 16:56:55 -08:00
iamqizhao
f45b8d1e94
fix the flakiness of timeout_on_sleeping_server interop test
2016-11-23 11:35:48 -08:00
Noah Eisen
2769b6cafd
Fix comments from github
2016-11-10 16:50:37 -08:00
Noah Eisen
86765df8f8
Add comments and no longer export helper func
2016-11-02 15:19:21 -07:00
Noah Eisen
687c958422
Reimplement unimplemented_method and address gofmt issues
2016-11-02 14:53:28 -07:00
Noah Eisen
5b6bca7d0c
Add unimplemented test cases to Go interop client
...
Add UnimplementedService/UnimplementedCall and
TestService/UnimplementedCall to test.proto then regenerated the proto
file.
2016-11-02 09:49:56 -07:00
Noah Eisen
dc220c92c0
Add support for custom metadata to Go interop code
...
Write custom_metadata test case in Go interop client and add support for
metadata echoing in Go interop server.
2016-11-02 09:20:52 -07:00
Mark D. Roth
951b6cc1da
Code review changes.
2016-09-30 07:44:08 -07:00
Mark D. Roth
5823568fcb
Code review changes.
2016-09-29 07:24:20 -07:00
Mark D. Roth
23e20165e0
Code review changes.
2016-09-28 13:53:27 -07:00
Mark D. Roth
44e75c33ee
Code review changes.
2016-08-26 12:59:51 -07:00