소스 검색

modify LockManager test to avoid dependence on timing

Brian Gough 11 년 전
부모
커밋
3051d7dab6
1개의 변경된 파일과 3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      services/web/test/UnitTests/coffee/infrastructure/LockManager/getLockTests.coffee

+ 3 - 1
services/web/test/UnitTests/coffee/infrastructure/LockManager/getLockTests.coffee

@@ -36,9 +36,11 @@ describe 'LockManager - getting the lock', ->
 	describe "when the lock is initially set", ->
 		beforeEach (done) ->
 			startTime = Date.now()
+			tries = 0
 			@LockManager.LOCK_TEST_INTERVAL = 5
 			@LockManager.tryLock = (doc_id, callback = (error, isFree) ->) ->
-				if Date.now() - startTime < 20
+				if (Date.now() - startTime < 20) or (tries < 2)
+					tries = tries + 1
 					callback null, false
 				else
 					callback null, true