-1:000000000000 | 0:fe1e2f15454f |
---|---|
1 "use strict"; | |
2 | |
3 function waitForCondition(condition, nextTest, errorMsg) { | |
4 var tries = 0; | |
5 var interval = setInterval(function() { | |
6 if (tries >= 30) { | |
7 ok(false, errorMsg); | |
8 moveOn(); | |
9 } | |
10 var conditionPassed; | |
11 try { | |
12 conditionPassed = condition(); | |
13 } catch (e) { | |
14 ok(false, e + "\n" + e.stack); | |
15 conditionPassed = false; | |
16 } | |
17 if (conditionPassed) { | |
18 moveOn(); | |
19 } | |
20 tries++; | |
21 }, 100); | |
22 var moveOn = function() { clearInterval(interval); nextTest(); }; | |
23 } |