Browse Source

clientv3/integration: deflake TestKVForLearner

Adding delay in the test for the newly started learner member to catch
up applying config change entries in raft log.
Jingyi Hu 6 years ago
parent
commit
90d28c0de7
1 changed files with 4 additions and 1 deletions
  1. 4 1
      clientv3/integration/kv_test.go

+ 4 - 1
clientv3/integration/kv_test.go

@@ -1004,13 +1004,16 @@ func TestKVForLearner(t *testing.T) {
 		DialTimeout: 5 * time.Second,
 		DialOptions: []grpc.DialOption{grpc.WithBlock()},
 	}
-	// this cli only has endpoint of the learner member
+	// this client only has endpoint of the learner member
 	cli, err := clientv3.New(cfg)
 	if err != nil {
 		t.Fatalf("failed to create clientv3: %v", err)
 	}
 	defer cli.Close()
 
+	// waiting for learner member to catch up applying the config change entries in raft log.
+	time.Sleep(3 * time.Second)
+
 	tests := []struct {
 		op   clientv3.Op
 		wErr bool