@@ -26,6 +26,7 @@ import (
26
26
"time"
27
27
28
28
"github.com/coreos/etcd/mvcc/backend"
29
+ "go.uber.org/zap"
29
30
)
30
31
31
32
const (
@@ -37,11 +38,12 @@ const (
37
38
// The granted lease should have a unique ID with a term
38
39
// that is greater than minLeaseTTL.
39
40
func TestLessorGrant (t * testing.T ) {
41
+ lg := zap .NewNop ()
40
42
dir , be := NewTestBackend (t )
41
43
defer os .RemoveAll (dir )
42
44
defer be .Close ()
43
45
44
- le := newLessor (be , minLeaseTTL )
46
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
45
47
defer le .Stop ()
46
48
le .Promote (0 )
47
49
@@ -98,11 +100,12 @@ func TestLessorGrant(t *testing.T) {
98
100
// TestLeaseConcurrentKeys ensures Lease.Keys method calls are guarded
99
101
// from concurrent map writes on 'itemSet'.
100
102
func TestLeaseConcurrentKeys (t * testing.T ) {
103
+ lg := zap .NewNop ()
101
104
dir , be := NewTestBackend (t )
102
105
defer os .RemoveAll (dir )
103
106
defer be .Close ()
104
107
105
- le := newLessor (be , minLeaseTTL )
108
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
106
109
defer le .Stop ()
107
110
le .SetRangeDeleter (func () TxnDelete { return newFakeDeleter (be ) })
108
111
@@ -146,11 +149,12 @@ func TestLeaseConcurrentKeys(t *testing.T) {
146
149
// the backend.
147
150
// The revoked lease cannot be got from Lessor again.
148
151
func TestLessorRevoke (t * testing.T ) {
152
+ lg := zap .NewNop ()
149
153
dir , be := NewTestBackend (t )
150
154
defer os .RemoveAll (dir )
151
155
defer be .Close ()
152
156
153
- le := newLessor (be , minLeaseTTL )
157
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
154
158
defer le .Stop ()
155
159
var fd * fakeDeleter
156
160
le .SetRangeDeleter (func () TxnDelete {
@@ -198,11 +202,12 @@ func TestLessorRevoke(t *testing.T) {
198
202
199
203
// TestLessorRenew ensures Lessor can renew an existing lease.
200
204
func TestLessorRenew (t * testing.T ) {
205
+ lg := zap .NewNop ()
201
206
dir , be := NewTestBackend (t )
202
207
defer be .Close ()
203
208
defer os .RemoveAll (dir )
204
209
205
- le := newLessor (be , minLeaseTTL )
210
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
206
211
defer le .Stop ()
207
212
le .Promote (0 )
208
213
@@ -234,12 +239,13 @@ func TestLessorRenew(t *testing.T) {
234
239
func TestLessorRenewExtendPileup (t * testing.T ) {
235
240
oldRevokeRate := leaseRevokeRate
236
241
defer func () { leaseRevokeRate = oldRevokeRate }()
242
+ lg := zap .NewNop ()
237
243
leaseRevokeRate = 10
238
244
239
245
dir , be := NewTestBackend (t )
240
246
defer os .RemoveAll (dir )
241
247
242
- le := newLessor (be , minLeaseTTL )
248
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
243
249
ttl := int64 (10 )
244
250
for i := 1 ; i <= leaseRevokeRate * 10 ; i ++ {
245
251
if _ , err := le .Grant (LeaseID (2 * i ), ttl ); err != nil {
@@ -258,7 +264,7 @@ func TestLessorRenewExtendPileup(t *testing.T) {
258
264
bcfg .Path = filepath .Join (dir , "be" )
259
265
be = backend .New (bcfg )
260
266
defer be .Close ()
261
- le = newLessor (be , minLeaseTTL )
267
+ le = newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
262
268
defer le .Stop ()
263
269
264
270
// extend after recovery should extend expiration on lease pile-up
@@ -283,11 +289,12 @@ func TestLessorRenewExtendPileup(t *testing.T) {
283
289
}
284
290
285
291
func TestLessorDetach (t * testing.T ) {
292
+ lg := zap .NewNop ()
286
293
dir , be := NewTestBackend (t )
287
294
defer os .RemoveAll (dir )
288
295
defer be .Close ()
289
296
290
- le := newLessor (be , minLeaseTTL )
297
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
291
298
defer le .Stop ()
292
299
le .SetRangeDeleter (func () TxnDelete { return newFakeDeleter (be ) })
293
300
@@ -323,11 +330,12 @@ func TestLessorDetach(t *testing.T) {
323
330
// TestLessorRecover ensures Lessor recovers leases from
324
331
// persist backend.
325
332
func TestLessorRecover (t * testing.T ) {
333
+ lg := zap .NewNop ()
326
334
dir , be := NewTestBackend (t )
327
335
defer os .RemoveAll (dir )
328
336
defer be .Close ()
329
337
330
- le := newLessor (be , minLeaseTTL )
338
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
331
339
defer le .Stop ()
332
340
l1 , err1 := le .Grant (1 , 10 )
333
341
l2 , err2 := le .Grant (2 , 20 )
@@ -336,7 +344,7 @@ func TestLessorRecover(t *testing.T) {
336
344
}
337
345
338
346
// Create a new lessor with the same backend
339
- nle := newLessor (be , minLeaseTTL )
347
+ nle := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
340
348
defer nle .Stop ()
341
349
nl1 := nle .Lookup (l1 .ID )
342
350
if nl1 == nil || nl1 .ttl != l1 .ttl {
@@ -350,13 +358,14 @@ func TestLessorRecover(t *testing.T) {
350
358
}
351
359
352
360
func TestLessorExpire (t * testing.T ) {
361
+ lg := zap .NewNop ()
353
362
dir , be := NewTestBackend (t )
354
363
defer os .RemoveAll (dir )
355
364
defer be .Close ()
356
365
357
366
testMinTTL := int64 (1 )
358
367
359
- le := newLessor (be , testMinTTL )
368
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : testMinTTL } )
360
369
defer le .Stop ()
361
370
362
371
le .Promote (1 * time .Second )
@@ -402,13 +411,14 @@ func TestLessorExpire(t *testing.T) {
402
411
}
403
412
404
413
func TestLessorExpireAndDemote (t * testing.T ) {
414
+ lg := zap .NewNop ()
405
415
dir , be := NewTestBackend (t )
406
416
defer os .RemoveAll (dir )
407
417
defer be .Close ()
408
418
409
419
testMinTTL := int64 (1 )
410
420
411
- le := newLessor (be , testMinTTL )
421
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : testMinTTL } )
412
422
defer le .Stop ()
413
423
414
424
le .Promote (1 * time .Second )
@@ -452,11 +462,12 @@ func TestLessorExpireAndDemote(t *testing.T) {
452
462
}
453
463
454
464
func TestLessorMaxTTL (t * testing.T ) {
465
+ lg := zap .NewNop ()
455
466
dir , be := NewTestBackend (t )
456
467
defer os .RemoveAll (dir )
457
468
defer be .Close ()
458
469
459
- le := newLessor (be , minLeaseTTL )
470
+ le := newLessor (lg , be , LessorConfig { MinLeaseTTL : minLeaseTTL } )
460
471
defer le .Stop ()
461
472
462
473
_ , err := le .Grant (1 , MaxLeaseTTL + 1 )
0 commit comments