Cleanup saucelabs.js round two.

This commit is contained in:
John-David Dalton
2013-10-31 00:02:47 -07:00
parent 8f23611f1a
commit 87297d2a07

View File

@@ -1,3 +1,6 @@
;(function() {
'use strict';
var connect = require('connect'),
path = require('path'),
request = require('request'),
@@ -6,10 +9,10 @@ var connect = require('connect'),
var port = 8081,
username = process.env.SAUCE_USERNAME,
accessKey = process.env.SAUCE_ACCESS_KEY;
console.log(process.env)
var platforms = [
['Windows 7', 'chrome', ''],
['Windows 7', 'firefox', '24'],
['Windows 7', 'firefox', '25'],
['Windows 7', 'firefox', '20'],
['Windows 7', 'firefox', '10'],
['Windows 7', 'firefox', '6'],
@@ -87,16 +90,16 @@ function waitForTestCompletion(testIdentifier) {
}
function handleTestResults(results) {
var allTestsSuccessful = results.reduce(function(passedSoFar, test) {
return passedSoFar && test.result.failed === 0;
}, true);
var allTestsSuccessful = results.every(function(test) {
return !test.result.failed;
});
if (allTestsSuccessful) {
console.log('Tests passed');
}
else {
var failingTests = results.filter(function(test) {
return test.result.failed !== 0;
return test.result.failed;
});
var failingPlatforms = failingTests.map(function(test) {
@@ -107,7 +110,6 @@ function handleTestResults(results) {
failingTests.forEach(function(test) {
var platform = JSON.stringify(test.platform);
if (test.result.failed) {
console.error(test.result.failed + ' failures on ' + platform + '. See ' + test.url + ' for details.');
} else {
@@ -120,5 +122,6 @@ function handleTestResults(results) {
tunnel.stop(function() {
process.exit(allTestsSuccessful ? 0 : 1);
})
});
}
}());