Browse Source

Merge pull request #7854 from gyuho/lease-retry

integration: ensure revoke completes before TimeToLive
Gyu-Ho Lee 8 years ago
parent
commit
72d2adca62
1 changed files with 5 additions and 1 deletions
  1. 5 1
      integration/v3_lease_test.go

+ 5 - 1
integration/v3_lease_test.go

@@ -360,12 +360,16 @@ func TestV3GetNonExistLease(t *testing.T) {
 	}
 
 	for _, client := range clus.clients {
+		// quorum-read to ensure revoke completes before TimeToLive
+		if _, err := toGRPC(client).KV.Range(ctx, &pb.RangeRequest{Key: []byte("_")}); err != nil {
+			t.Fatal(err)
+		}
 		resp, err := toGRPC(client).Lease.LeaseTimeToLive(ctx, leaseTTLr)
 		if err != nil {
 			t.Fatalf("expected non nil error, but go %v", err)
 		}
 		if resp.TTL != -1 {
-			t.Fatalf("expected TTL to be -1, but got %v \n", resp.TTL)
+			t.Fatalf("expected TTL to be -1, but got %v", resp.TTL)
 		}
 	}
 }