[fix:test] Use promise chain instead of chain (is deprecated) (#3419)

Fix warning when running tests: "chain api has been deprecated, use
promise chain instead."
This commit is contained in:
Luiza Pagliari 2018-07-09 17:09:02 -03:00 committed by GitHub
parent ad898b701a
commit 7729e5a1a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 7 deletions

View File

@ -12,14 +12,13 @@ var config = {
var allTestsPassed = true;
var sauceTestWorker = async.queue(function (testSettings, callback) {
var browser = wd.remote(config.host, config.port, config.username, config.accessKey);
var browserChain = browser.chain();
var browser = wd.promiseChainRemote(config.host, config.port, config.username, config.accessKey);
var name = process.env.GIT_HASH + " - " + testSettings.browserName + " " + testSettings.version + ", " + testSettings.platform;
testSettings.name = name;
testSettings["public"] = true;
testSettings["build"] = process.env.GIT_HASH;
browserChain.init(testSettings).get("http://localhost:9001/tests/frontend/", function(){
browser.init(testSettings).get("http://localhost:9001/tests/frontend/", function(){
var url = "https://saucelabs.com/jobs/" + browser.sessionID;
console.log("Remote sauce test '" + name + "' started! " + url);
@ -28,7 +27,7 @@ var sauceTestWorker = async.queue(function (testSettings, callback) {
getStatusInterval && clearInterval(getStatusInterval);
clearTimeout(timeout);
browserChain.quit();
browser.quit();
if(!success){
allTestsPassed = false;
@ -39,7 +38,7 @@ var sauceTestWorker = async.queue(function (testSettings, callback) {
testResult = testResult.split("\\n").map(function(line){
return "[" + testSettings.browserName + (testSettings.version === "" ? '' : (" " + testSettings.version)) + "] " + line;
}).join("\n");
console.log(testResult);
console.log("Remote sauce test '" + name + "' finished! " + url);
@ -53,7 +52,7 @@ var sauceTestWorker = async.queue(function (testSettings, callback) {
var knownConsoleText = "";
var getStatusInterval = setInterval(function(){
browserChain.eval("$('#console').text()", function(err, consoleText){
browser.eval("$('#console').text()", function(err, consoleText){
if(!consoleText || err){
return;
}
@ -68,7 +67,7 @@ var sauceTestWorker = async.queue(function (testSettings, callback) {
});
}, 5); //run 5 tests in parrallel
// Firefox
// Firefox
sauceTestWorker.push({
'platform' : 'Linux'
, 'browserName' : 'firefox'