@@ -37,7 +37,7 @@ func TestMemberList(t *testing.T) {
37
37
38
38
capi := clus .RandClient ()
39
39
40
- resp , err := capi .MemberList (context . Background ())
40
+ resp , err := capi .MemberList (t . Context ())
41
41
if err != nil {
42
42
t .Fatalf ("failed to list member %v" , err )
43
43
}
@@ -56,7 +56,7 @@ func TestMemberAdd(t *testing.T) {
56
56
capi := clus .RandClient ()
57
57
58
58
urls := []string {"http://127.0.0.1:1234" }
59
- resp , err := capi .MemberAdd (context . Background (), urls )
59
+ resp , err := capi .MemberAdd (t . Context (), urls )
60
60
if err != nil {
61
61
t .Fatalf ("failed to add member %v" , err )
62
62
}
@@ -74,13 +74,13 @@ func TestMemberAddWithExistingURLs(t *testing.T) {
74
74
75
75
capi := clus .RandClient ()
76
76
77
- resp , err := capi .MemberList (context . Background ())
77
+ resp , err := capi .MemberList (t . Context ())
78
78
if err != nil {
79
79
t .Fatalf ("failed to list member %v" , err )
80
80
}
81
81
82
82
existingURL := resp .Members [0 ].PeerURLs [0 ]
83
- _ , err = capi .MemberAdd (context . Background (), []string {existingURL })
83
+ _ , err = capi .MemberAdd (t . Context (), []string {existingURL })
84
84
expectedErrKeywords := "Peer URLs already exists"
85
85
if err == nil {
86
86
t .Fatalf ("expecting add member to fail, got no error" )
@@ -97,7 +97,7 @@ func TestMemberRemove(t *testing.T) {
97
97
defer clus .Terminate (t )
98
98
99
99
capi := clus .Client (1 )
100
- resp , err := capi .MemberList (context . Background ())
100
+ resp , err := capi .MemberList (t . Context ())
101
101
if err != nil {
102
102
t .Fatalf ("failed to list member %v" , err )
103
103
}
@@ -113,12 +113,12 @@ func TestMemberRemove(t *testing.T) {
113
113
}
114
114
}
115
115
116
- _ , err = capi .MemberRemove (context . Background (), rmvID )
116
+ _ , err = capi .MemberRemove (t . Context (), rmvID )
117
117
if err != nil {
118
118
t .Fatalf ("failed to remove member %v" , err )
119
119
}
120
120
121
- resp , err = capi .MemberList (context . Background ())
121
+ resp , err = capi .MemberList (t . Context ())
122
122
if err != nil {
123
123
t .Fatalf ("failed to list member %v" , err )
124
124
}
@@ -135,18 +135,18 @@ func TestMemberUpdate(t *testing.T) {
135
135
defer clus .Terminate (t )
136
136
137
137
capi := clus .RandClient ()
138
- resp , err := capi .MemberList (context . Background ())
138
+ resp , err := capi .MemberList (t . Context ())
139
139
if err != nil {
140
140
t .Fatalf ("failed to list member %v" , err )
141
141
}
142
142
143
143
urls := []string {"http://127.0.0.1:1234" }
144
- _ , err = capi .MemberUpdate (context . Background (), resp .Members [0 ].ID , urls )
144
+ _ , err = capi .MemberUpdate (t . Context (), resp .Members [0 ].ID , urls )
145
145
if err != nil {
146
146
t .Fatalf ("failed to update member %v" , err )
147
147
}
148
148
149
- resp , err = capi .MemberList (context . Background ())
149
+ resp , err = capi .MemberList (t . Context ())
150
150
if err != nil {
151
151
t .Fatalf ("failed to list member %v" , err )
152
152
}
@@ -178,11 +178,11 @@ func TestMemberAddUpdateWrongURLs(t *testing.T) {
178
178
{"localhost:1234" },
179
179
}
180
180
for i := range tt {
181
- _ , err := capi .MemberAdd (context . Background (), tt [i ])
181
+ _ , err := capi .MemberAdd (t . Context (), tt [i ])
182
182
if err == nil {
183
183
t .Errorf ("#%d: MemberAdd err = nil, but error" , i )
184
184
}
185
- _ , err = capi .MemberUpdate (context . Background (), 0 , tt [i ])
185
+ _ , err = capi .MemberUpdate (t . Context (), 0 , tt [i ])
186
186
if err == nil {
187
187
t .Errorf ("#%d: MemberUpdate err = nil, but error" , i )
188
188
}
@@ -198,7 +198,7 @@ func TestMemberAddForLearner(t *testing.T) {
198
198
capi := clus .RandClient ()
199
199
200
200
urls := []string {"http://127.0.0.1:1234" }
201
- resp , err := capi .MemberAddAsLearner (context . Background (), urls )
201
+ resp , err := capi .MemberAddAsLearner (t . Context (), urls )
202
202
if err != nil {
203
203
t .Fatalf ("failed to add member %v" , err )
204
204
}
@@ -234,7 +234,7 @@ func TestMemberPromote(t *testing.T) {
234
234
235
235
learnerMember := clus .MustNewMember (t )
236
236
urls := learnerMember .PeerURLs .StringSlice ()
237
- memberAddResp , err := capi .MemberAddAsLearner (context . Background (), urls )
237
+ memberAddResp , err := capi .MemberAddAsLearner (t . Context (), urls )
238
238
if err != nil {
239
239
t .Fatalf ("failed to add member %v" , err )
240
240
}
@@ -256,7 +256,7 @@ func TestMemberPromote(t *testing.T) {
256
256
257
257
// learner is not started yet. Expect learner progress check to fail.
258
258
// As the result, member promote request will fail.
259
- _ , err = capi .MemberPromote (context . Background (), learnerID )
259
+ _ , err = capi .MemberPromote (t . Context (), learnerID )
260
260
expectedErrKeywords := "can only promote a learner member which is in sync with leader"
261
261
if err == nil {
262
262
t .Fatalf ("expecting promote not ready learner to fail, got no error" )
@@ -280,7 +280,7 @@ func TestMemberPromote(t *testing.T) {
280
280
t .Fatalf ("failed all attempts to promote learner member, last error: %v" , err )
281
281
}
282
282
283
- _ , err = capi .MemberPromote (context . Background (), learnerID )
283
+ _ , err = capi .MemberPromote (t . Context (), learnerID )
284
284
// successfully promoted learner
285
285
if err == nil {
286
286
break
@@ -308,7 +308,7 @@ func TestMemberPromoteMemberNotLearner(t *testing.T) {
308
308
followerIdx := (leaderIdx + 1 ) % 3
309
309
cli := clus .Client (followerIdx )
310
310
311
- resp , err := cli .MemberList (context . Background ())
311
+ resp , err := cli .MemberList (t . Context ())
312
312
if err != nil {
313
313
t .Fatalf ("failed to list member %v" , err )
314
314
}
@@ -319,7 +319,7 @@ func TestMemberPromoteMemberNotLearner(t *testing.T) {
319
319
// promoting any of the voting members in cluster should fail
320
320
expectedErrKeywords := "can only promote a learner member"
321
321
for _ , m := range resp .Members {
322
- _ , err = cli .MemberPromote (context . Background (), m .ID )
322
+ _ , err = cli .MemberPromote (t . Context (), m .ID )
323
323
if err == nil {
324
324
t .Fatalf ("expect promoting voting member to fail, got no error" )
325
325
}
@@ -344,7 +344,7 @@ func TestMemberPromoteMemberNotExist(t *testing.T) {
344
344
followerIdx := (leaderIdx + 1 ) % 3
345
345
cli := clus .Client (followerIdx )
346
346
347
- resp , err := cli .MemberList (context . Background ())
347
+ resp , err := cli .MemberList (t . Context ())
348
348
if err != nil {
349
349
t .Fatalf ("failed to list member %v" , err )
350
350
}
@@ -369,7 +369,7 @@ func TestMemberPromoteMemberNotExist(t *testing.T) {
369
369
}
370
370
371
371
expectedErrKeywords := "member not found"
372
- _ , err = cli .MemberPromote (context . Background (), randID )
372
+ _ , err = cli .MemberPromote (t . Context (), randID )
373
373
if err == nil {
374
374
t .Fatalf ("expect promoting voting member to fail, got no error" )
375
375
}
@@ -388,7 +388,7 @@ func TestMaxLearnerInCluster(t *testing.T) {
388
388
389
389
// 2. adding 2 learner members should succeed
390
390
for i := 0 ; i < 2 ; i ++ {
391
- ctx , cancel := context .WithTimeout (context . Background (), 5 * time .Second )
391
+ ctx , cancel := context .WithTimeout (t . Context (), 5 * time .Second )
392
392
_ , err := clus .Client (0 ).MemberAddAsLearner (ctx , []string {fmt .Sprintf ("http://127.0.0.1:123%d" , i )})
393
393
cancel ()
394
394
if err != nil {
@@ -399,7 +399,7 @@ func TestMaxLearnerInCluster(t *testing.T) {
399
399
// ensure client endpoint is voting member
400
400
leaderIdx := clus .WaitLeader (t )
401
401
capi := clus .Client (leaderIdx )
402
- resp1 , err := capi .MemberList (context . Background ())
402
+ resp1 , err := capi .MemberList (t . Context ())
403
403
if err != nil {
404
404
t .Fatalf ("failed to get member list" )
405
405
}
@@ -414,7 +414,7 @@ func TestMaxLearnerInCluster(t *testing.T) {
414
414
}
415
415
416
416
// 3. cluster has 3 voting member and 2 learner, adding another learner should fail
417
- _ , err = clus .Client (0 ).MemberAddAsLearner (context . Background (), []string {"http://127.0.0.1:2342" })
417
+ _ , err = clus .Client (0 ).MemberAddAsLearner (t . Context (), []string {"http://127.0.0.1:2342" })
418
418
if err == nil {
419
419
t .Fatalf ("expect member add to fail, got no error" )
420
420
}
@@ -424,7 +424,7 @@ func TestMaxLearnerInCluster(t *testing.T) {
424
424
}
425
425
426
426
// 4. cluster has 3 voting member and 1 learner, adding a voting member should succeed
427
- _ , err = clus .Client (0 ).MemberAdd (context . Background (), []string {"http://127.0.0.1:3453" })
427
+ _ , err = clus .Client (0 ).MemberAdd (t . Context (), []string {"http://127.0.0.1:3453" })
428
428
if err != nil {
429
429
t .Errorf ("failed to add member %v" , err )
430
430
}
0 commit comments