diff --git a/test/saucelabs.js b/test/saucelabs.js index d08b26b89..a884d0df8 100644 --- a/test/saucelabs.js +++ b/test/saucelabs.js @@ -646,8 +646,9 @@ function Tunnel(properties) { if (!_.contains(restarted, this)) { restarted.push(this); } - // restart tunnel if all jobs have restarted - if (_.isEmpty(_.difference(all, restarted))) { + // restart tunnel if all active jobs have restarted + var threshold = _.isFinite(throttled) ? throttled : 3; + if (active.length >= threshold && _.isEmpty(_.difference(active, restarted))) { tunnel.restart(); } });