mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
integration: cancel Watch when TestV3WatchWithPrevKV exits
Missing ctx cancel was causing goroutine leaks for the proxy tests.
This commit is contained in:
parent
9647012cb1
commit
76bb33781f
@ -1128,9 +1128,13 @@ func TestV3WatchWithFilter(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestV3WatchWithPrevKV(t *testing.T) {
|
||||
defer testutil.AfterTest(t)
|
||||
clus := NewClusterV3(t, &ClusterConfig{Size: 1})
|
||||
defer clus.Terminate(t)
|
||||
|
||||
wctx, wcancel := context.WithCancel(context.Background())
|
||||
defer wcancel()
|
||||
|
||||
tests := []struct {
|
||||
key string
|
||||
end string
|
||||
@ -1150,7 +1154,7 @@ func TestV3WatchWithPrevKV(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
ws, werr := toGRPC(clus.RandClient()).Watch.Watch(context.TODO())
|
||||
ws, werr := toGRPC(clus.RandClient()).Watch.Watch(wctx)
|
||||
if werr != nil {
|
||||
t.Fatal(werr)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user