clientv3/integration: adjust timeouts for TestLeasingReconnectOwnerRevoke

Now Restart takes longer, and leasing Get blocks
on server restarts anyway, so fix CI failures in
slow machines.

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee 2018-03-06 02:38:18 -08:00
parent 6fd4138c11
commit e280f8c3da

View File

@ -1385,7 +1385,7 @@ func TestLeasingReconnectOwnerRevoke(t *testing.T) {
// make lkv1 connection choppy so Txn fails // make lkv1 connection choppy so Txn fails
go func() { go func() {
defer close(sdonec) defer close(sdonec)
for i := 0; i < 10 && cctx.Err() == nil; i++ { for i := 0; i < 3 && cctx.Err() == nil; i++ {
clus.Members[0].Stop(t) clus.Members[0].Stop(t)
time.Sleep(10 * time.Millisecond) time.Sleep(10 * time.Millisecond)
clus.Members[0].Restart(t) clus.Members[0].Restart(t)
@ -1396,6 +1396,7 @@ func TestLeasingReconnectOwnerRevoke(t *testing.T) {
if _, err := lkv2.Put(cctx, "k", "v"); err != nil { if _, err := lkv2.Put(cctx, "k", "v"); err != nil {
t.Log(err) t.Log(err)
} }
// blocks until lkv1 connection comes back
resp, err := lkv1.Get(cctx, "k") resp, err := lkv1.Get(cctx, "k")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
@ -1408,11 +1409,11 @@ func TestLeasingReconnectOwnerRevoke(t *testing.T) {
case <-pdonec: case <-pdonec:
cancel() cancel()
<-sdonec <-sdonec
case <-time.After(10 * time.Second): case <-time.After(15 * time.Second):
cancel() cancel()
<-sdonec <-sdonec
<-pdonec <-pdonec
t.Fatal("took to long to revoke and put") t.Fatal("took too long to revoke and put")
} }
} }