From 3051d7dab6562e42d1663be80e2aa478dcd0b3fe Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 18 May 2015 09:14:02 +0100 Subject: [PATCH] modify LockManager test to avoid dependence on timing --- .../coffee/infrastructure/LockManager/getLockTests.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/web/test/UnitTests/coffee/infrastructure/LockManager/getLockTests.coffee b/services/web/test/UnitTests/coffee/infrastructure/LockManager/getLockTests.coffee index 5441577da6..bb77c4c9dd 100644 --- a/services/web/test/UnitTests/coffee/infrastructure/LockManager/getLockTests.coffee +++ b/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