Remove the request to SauceLab's broken rest API which seems to explode when you hit it while a job is ongoing

pull/1/head
Caleb James DeLisle 9 years ago
parent e8eb677b0b
commit 2cab588d06

@ -1,6 +1,5 @@
/* global process */ /* global process */
var WebDriver = require("selenium-webdriver"); var WebDriver = require("selenium-webdriver");
var Https = require("https");
var driver; var driver;
if (process.env.SAUCE_USERNAME !== undefined) { if (process.env.SAUCE_USERNAME !== undefined) {
@ -17,31 +16,10 @@ if (process.env.SAUCE_USERNAME !== undefined) {
driver = new WebDriver.Builder().withCapabilities({ browserName: "chrome" }).build(); driver = new WebDriver.Builder().withCapabilities({ browserName: "chrome" }).build();
} }
var logSauceLink = function (cb) {
Https.request("https://saucelabs.com/rest/v1.1/" + process.env.SAUCE_USERNAME +
"/jobs?auto_only=true&full=true&limit=50&subaccounts=true", function (resp) {
var str = '';
resp.on('data', function (chunk) { str += chunk; });
resp.on('end', function () {
JSON.parse(str).jobs.forEach(function (j) {
var banner = new Array(80).join('=');
if (j.build === process.env.TRAVIS_JOB_NUMBER) {
console.log("\n\n\n" + banner);
console.log("SauceLabs Link: " + j.video_url.replace(/\/video\.flv$/), '');
console.log(banner + "\n\n\n");
}
});
console.log(str);
cb();
});
});
};
driver.get('http://localhost:3000/assert/'); driver.get('http://localhost:3000/assert/');
var report = driver.wait(WebDriver.until.elementLocated(WebDriver.By.className("report")), 5000); var report = driver.wait(WebDriver.until.elementLocated(WebDriver.By.className("report")), 5000);
report.getAttribute("class").then(function (cls) { report.getAttribute("class").then(function (cls) {
driver.quit(); driver.quit();
logSauceLink(function () {
if (!cls) { if (!cls) {
throw new Error("cls is null"); throw new Error("cls is null");
} else if (cls.indexOf("failure") !== -1) { } else if (cls.indexOf("failure") !== -1) {
@ -50,4 +28,3 @@ report.getAttribute("class").then(function (cls) {
throw new Error("cls does not contain the word success"); throw new Error("cls does not contain the word success");
} }
}); });
});

Loading…
Cancel
Save