|
|
@@ -296,7 +296,7 @@ func TestLeaseGrantErrConnClosed(t *testing.T) {
|
|
|
go func() {
|
|
|
defer close(donec)
|
|
|
_, err := cli.Grant(context.TODO(), 5)
|
|
|
- if err != nil && err != grpc.ErrClientConnClosing && err != context.Canceled {
|
|
|
+ if !clientv3.IsConnCanceled(err) {
|
|
|
// grpc.ErrClientConnClosing if grpc-go balancer calls 'Get' after client.Close.
|
|
|
// context.Canceled if grpc-go balancer calls 'Get' with an inflight client.Close.
|
|
|
t.Fatalf("expected %v, %v or server unavailable, got %v", err != context.Canceled, grpc.ErrClientConnClosing, err)
|
|
|
@@ -328,7 +328,8 @@ func TestLeaseGrantNewAfterClose(t *testing.T) {
|
|
|
|
|
|
donec := make(chan struct{})
|
|
|
go func() {
|
|
|
- if _, err := cli.Grant(context.TODO(), 5); err != context.Canceled && err != grpc.ErrClientConnClosing {
|
|
|
+ _, err := cli.Grant(context.TODO(), 5)
|
|
|
+ if !clientv3.IsConnCanceled(err) {
|
|
|
t.Fatalf("expected %v, %v or server unavailable, got %v", err != context.Canceled, grpc.ErrClientConnClosing, err)
|
|
|
}
|
|
|
close(donec)
|
|
|
@@ -360,7 +361,8 @@ func TestLeaseRevokeNewAfterClose(t *testing.T) {
|
|
|
|
|
|
donec := make(chan struct{})
|
|
|
go func() {
|
|
|
- if _, err := cli.Revoke(context.TODO(), leaseID); err != context.Canceled && err != grpc.ErrClientConnClosing {
|
|
|
+ _, err := cli.Revoke(context.TODO(), leaseID)
|
|
|
+ if !clientv3.IsConnCanceled(err) {
|
|
|
t.Fatalf("expected %v, %v or server unavailable, got %v", err != context.Canceled, grpc.ErrClientConnClosing, err)
|
|
|
}
|
|
|
close(donec)
|