mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-14 20:57:49 +00:00
Cleanup saucelabs.js round two.
This commit is contained in:
@@ -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);
|
||||
})
|
||||
});
|
||||
}
|
||||
}());
|
||||
|
||||
Reference in New Issue
Block a user