janardhanvissa
52a257e680
cleanup: replace dial with newclient ( #7967 )
2025-02-27 16:03:14 -08:00
pvsravani
e0d191d8ad
test/gracefulstop: use stubserver instead of testservice implementation ( #7907 )
2025-02-07 14:43:34 +05:30
Arvind Bright
8320224ff0
.*: revive from unused_parameters ( #7577 )
2024-08-30 10:41:30 -07:00
hasson82
bdd707e642
scripts: add linter rule for using context.WithTimeout on tests ( #7342 )
2024-07-03 19:22:54 -04:00
Fabian Holler
70f1a4045d
grpc: Wait until resources finish cleaning up in Stop() and GracefulStop() ( #6489 )
2023-10-31 13:12:43 -04:00
Doug Fawley
4832debdaa
test: clean up deadlines set in tests ( #6506 )
2023-08-08 09:23:15 -07:00
Easwar Swaminathan
bfb57b8b49
testing: delete internal copy of test service proto, and use canonical one ( #6164 )
2023-04-05 17:12:57 -07:00
Doug Fawley
2a1e9348ff
server: after GracefulStop, ensure connections are closed when final RPC completes ( #5968 )
...
Fixes https://github.com/grpc/grpc-go/issues/5930
2023-01-25 16:28:29 -08:00
赵延
c44f627fd1
cleanup: replace grpc.WithInsecure with insecure.NewCredentials ( #5177 )
2022-02-09 11:17:46 -08:00
Doug Fawley
0d6a24f68a
test: move stubServer to separate package in internal ( #4081 )
2020-12-04 15:56:07 -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
Doug Fawley
59fd1f3d41
server: immediately close all connections created after GracefulStop ( #2903 )
...
Internal cleanup: replace quit/quitOnce/done/doneOnce with grpcsync.Events.
2019-07-12 13:14:19 -07:00
Jean de Klerk
5878d965b2
transport: remove RequireHandshakeHybrid support ( #2529 )
...
This removes RequireHandshakeHybrid support and changes the default behavior
to RequireHandshakeOn. Dial calls will now block and wait for a successful
handshake before proceeding. Users relying on the old hybrid behavior (cmux
users) should consult https://github.com/soheilhy/cmux/issues/64 .
Also, several tests have been updated to take this into consideration by
sending settings frames.
2019-02-27 11:04:46 -07:00
Menghan Li
40cb5618f4
dialOption: export WithContextDialer() ( #2629 )
...
fixes #2627
2019-02-25 15:22:10 -08:00
Doug Fawley
6cc789b34b
client: make handshake required 'on' by default, not 'hybrid' ( #2565 )
2019-01-15 09:19:32 -08:00
Doug Fawley
0a391ff2b7
grpctest: add new package to manage tests and support per-test setup/teardown ( #2523 )
...
- Migrate `grpc` & `grpc/test` packages to use `Teardown` support to guarantee `leakcheck` is used
2019-01-07 14:24:56 -08:00
Doug Fawley
04ea82009c
cleanup: replace "x/net/context" import with "context" ( #2439 )
2018-11-12 13:30:41 -08:00
mmukhi
6d55ae1afe
Fix test: Account for the fact that Dial can return successfully before Accept. ( #2123 )
2018-06-11 14:33:42 -07:00
Jean de Klerk
0e5a36b652
internal: move leakcheck to internal/ ( #2129 )
...
internal: move leakcheck to internal/
2018-06-07 16:57:56 -07:00
mmukhi
4ab6e31b84
Fix possible data loss; Only let reader goroutine handle connection errors. ( #1993 )
...
* First commit.
* Post review updates.
2018-05-11 13:51:50 -07:00
dfawley
035eb475a7
Fix TestGracefulStop flakiness ( #1767 )
2017-12-22 12:39:56 -08:00
dfawley
2720857d97
server: fix race between GracefulStop and new incoming connections ( #1745 )
...
New connections can race with GracefulStop such that the server will accept the connection, but then close it immediately. If a connection is accepted before GracefulStop has a chance to effectively cancel the listeners, the server should handle it to avoid client errors.
2017-12-18 15:38:51 -08:00