Clear timeout (prevents freezing of test suite when async tests fail) when start is called
This commit is contained in:
parent
b0c3711d3e
commit
b5a33456e3
1 changed files with 4 additions and 1 deletions
|
@ -8,6 +8,7 @@ var stats = {
|
|||
};
|
||||
var queue = [];
|
||||
var blocking = false;
|
||||
var timeout;
|
||||
|
||||
function synchronize(callback) {
|
||||
queue[queue.length] = callback;
|
||||
|
@ -26,9 +27,11 @@ function process() {
|
|||
|
||||
function stop() {
|
||||
blocking = true;
|
||||
setTimeout(start, asyncTimeout * 1000);
|
||||
timeout = setTimeout(start, asyncTimeout * 1000);
|
||||
}
|
||||
function start() {
|
||||
if(timeout)
|
||||
clearTimeout(timeout);
|
||||
blocking = false;
|
||||
process();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue