Queue webdriver tests

This commit is contained in:
Niklas von Hertzen 2014-05-18 23:31:49 +03:00
parent ce1c4c84f5
commit 73a34493ac

View File

@ -193,6 +193,7 @@
} }
function runWebDriver(cases) { function runWebDriver(cases) {
var availableBrowsers = new Bacon.Bus();
var browsers = [ var browsers = [
{ {
browserName: "chrome", browserName: "chrome",
@ -228,10 +229,16 @@
version: "34" version: "34"
} }
]; ];
return Bacon.combineTemplate({ var result = Bacon.combineTemplate({
capabilities: Bacon.sequentially(1000, browsers), capabilities: Bacon.fromArray(browsers).zip(availableBrowsers.take(browsers.length), function(first) { return first; }),
cases: cases cases: cases
}).flatMap(webdriverStream); }).flatMap(webdriverStream).doAction(function() {
availableBrowsers.push("ready");
});
Bacon.fromArray([1, 2, 3, 4]).onValue(availableBrowsers.push);
return result.fold([], pushToArray);
} }
exports.tests = function() { exports.tests = function() {