integration: cancel Watch when TestV3WatchWithPrevKV exits

Missing ctx cancel was causing goroutine leaks for the proxy tests.
This commit is contained in:
Anthony Romano 2016-12-01 15:08:18 -08:00
parent 9647012cb1
commit 76bb33781f

View File

@ -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)
}