Clear timeout (prevents freezing of test suite when async tests fail) when start is called

This commit is contained in:
Jörn Zaefferer 2006-09-19 10:18:57 +00:00
parent b0c3711d3e
commit b5a33456e3

View file

@ -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();
}