@@ -26,7 +26,7 @@ func TestLockSuccess(t *testing.T) {
26
26
lock := New (ctx , db , key , WithToken (token ))
27
27
28
28
// 设置模拟锁获取成功的行为
29
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
29
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
30
30
31
31
err := lock .Lock ()
32
32
if err != nil {
@@ -53,7 +53,7 @@ func TestLockFail(t *testing.T) {
53
53
54
54
ctx := context .Background ()
55
55
db , mock := redismock .NewClientMock ()
56
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
56
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
57
57
58
58
var wg sync.WaitGroup
59
59
wg .Add (2 )
@@ -111,7 +111,7 @@ func TestUnlockFail(t *testing.T) {
111
111
lock := New (ctx , db , key , WithToken (token ))
112
112
113
113
// 加锁逻辑
114
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
114
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
115
115
116
116
err := lock .Lock ()
117
117
if err != nil {
@@ -120,7 +120,7 @@ func TestUnlockFail(t *testing.T) {
120
120
}
121
121
122
122
// 解锁逻辑
123
- mock .ExpectEval (unLockScript , []string {key }, token + "test-2" ).SetVal (nil ) // 模拟解锁失败
123
+ mock .ExpectEval (reentrantUnLockScript , []string {key }, token + "test-2" ).SetVal (nil ) // 模拟解锁失败
124
124
125
125
err = lock .UnLock ()
126
126
@@ -142,8 +142,8 @@ func TestSpinLockSuccess(t *testing.T) {
142
142
token2 := "some_token2"
143
143
spinTimeout := time .Duration (5 ) * time .Second
144
144
145
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
146
- mock .ExpectEval (lockScript , []string {key }, token2 , lockTime .Seconds ()).SetVal ("OK" )
145
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
146
+ mock .ExpectEval (reentrantLockScript , []string {key }, token2 , lockTime .Seconds ()).SetVal ("OK" )
147
147
148
148
var wg sync.WaitGroup
149
149
wg .Add (2 )
@@ -192,8 +192,8 @@ func TestSpinLockTimeout(t *testing.T) {
192
192
spinTimeout := time .Duration (5 ) * time .Second
193
193
spinTimeout2 := time .Duration (3 ) * time .Second
194
194
195
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
196
- mock .ExpectEval (lockScript , []string {key }, token2 , lockTime .Seconds ()).SetVal ("nil" )
195
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
196
+ mock .ExpectEval (reentrantLockScript , []string {key }, token2 , lockTime .Seconds ()).SetVal ("nil" )
197
197
198
198
var wg sync.WaitGroup
199
199
wg .Add (2 )
@@ -238,8 +238,8 @@ func TestRenewSuccess(t *testing.T) {
238
238
key := "test_key_TestRenewSuccess"
239
239
token := "some_token"
240
240
241
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
242
- mock .ExpectEval (renewScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
241
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
242
+ mock .ExpectEval (reentrantRenewScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
243
243
244
244
// 设置模拟锁续期成功的行为
245
245
mock .ExpectExpire (key , lockTime ).SetVal (true )
@@ -283,7 +283,7 @@ func TestRenewFail(t *testing.T) {
283
283
key := "test_key_TestRenewFail"
284
284
token := "some_token"
285
285
286
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
286
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
287
287
// 设置模拟锁续期成功的行为
288
288
mock .ExpectExpire (key , lockTime ).SetVal (false )
289
289
@@ -328,7 +328,7 @@ func TestWithTimeout(t *testing.T) {
328
328
token := "some_token"
329
329
timeout := time .Duration (10 ) * time .Second
330
330
331
- mock .ExpectEval (lockScript , []string {key }, token , timeout .Seconds ()).SetVal ("OK" )
331
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , timeout .Seconds ()).SetVal ("OK" )
332
332
333
333
var wg sync.WaitGroup
334
334
wg .Add (2 )
@@ -375,8 +375,8 @@ func TestAutoRenew(t *testing.T) {
375
375
key := "test_key_TestAutoRenew"
376
376
token := "some_token"
377
377
378
- mock .ExpectEval (lockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
379
- mock .ExpectEval (renewScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
378
+ mock .ExpectEval (reentrantLockScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
379
+ mock .ExpectEval (reentrantRenewScript , []string {key }, token , lockTime .Seconds ()).SetVal ("OK" )
380
380
mock .ExpectExpire (key , lockTime ).SetVal (true )
381
381
382
382
lock := New (ctx , db , key , WithToken (token ), WithAutoRenew ())
0 commit comments