From 01b6cdf13d1c0f8524877cba68227590ff04ad10 Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Tue, 2 May 2017 11:54:12 -0700 Subject: [PATCH] integration: ensure revoke completes before TimeToLive Signed-off-by: Gyu-Ho Lee --- integration/v3_lease_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/integration/v3_lease_test.go b/integration/v3_lease_test.go index f03ee2201..6600b3142 100644 --- a/integration/v3_lease_test.go +++ b/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) } } }