mirror of
https://github.com/twbs/bootstrap.git
synced 2025-01-29 21:52:22 +01:00
ES6-ify build/saucelabs-unit-test.js.
This commit is contained in:
parent
210bb221a8
commit
bec0eb21d5
@ -1,6 +1,6 @@
|
|||||||
const JSUnitSaucelabs = require('jsunitsaucelabs')
|
const JSUnitSaucelabs = require('jsunitsaucelabs')
|
||||||
|
|
||||||
var jsUnitSaucelabs = new JSUnitSaucelabs({
|
const jsUnitSaucelabs = new JSUnitSaucelabs({
|
||||||
username: process.env.SAUCE_USERNAME,
|
username: process.env.SAUCE_USERNAME,
|
||||||
password: process.env.SAUCE_ACCESS_KEY
|
password: process.env.SAUCE_ACCESS_KEY
|
||||||
})
|
})
|
||||||
@ -8,17 +8,18 @@ var jsUnitSaucelabs = new JSUnitSaucelabs({
|
|||||||
|
|
||||||
// TODO : get all the browsers in sauce_browsers.yml
|
// TODO : get all the browsers in sauce_browsers.yml
|
||||||
|
|
||||||
var testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
|
const testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
|
||||||
|
|
||||||
jsUnitSaucelabs.start([
|
jsUnitSaucelabs.start([
|
||||||
['Windows 8', 'internet explorer', '10']
|
['Windows 8', 'internet explorer', '10']
|
||||||
], testURL, 'qunit', function (error, success) {
|
], testURL, 'qunit', (error, success) => {
|
||||||
if (typeof success !== 'undefined') {
|
if (typeof success !== 'undefined') {
|
||||||
var taskIds = success['js tests']
|
const taskIds = success['js tests']
|
||||||
if (!taskIds || !taskIds.length) {
|
if (!taskIds || !taskIds.length) {
|
||||||
throw new Error('Error starting tests through SauceLabs API')
|
throw new Error('Error starting tests through SauceLabs API')
|
||||||
}
|
}
|
||||||
|
|
||||||
var waitingCallback = function (error, success) {
|
const waitingCallback = (error, success) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
return
|
return
|
||||||
@ -28,20 +29,20 @@ jsUnitSaucelabs.start([
|
|||||||
if (!success.completed) {
|
if (!success.completed) {
|
||||||
jsUnitSaucelabs.getStatus(taskIds[0], waitingCallback)
|
jsUnitSaucelabs.getStatus(taskIds[0], waitingCallback)
|
||||||
} else {
|
} else {
|
||||||
var test = success['js tests'][0]
|
const test = success['js tests'][0]
|
||||||
var passed = false
|
let passed = false
|
||||||
if (test.result !== null) {
|
if (test.result !== null) {
|
||||||
passed = test.result.total === test.result.passed
|
passed = test.result.total === test.result.passed
|
||||||
}
|
}
|
||||||
console.log('Tested ' + testURL)
|
console.log(`Tested ${testURL}`)
|
||||||
console.log('Platform: ' + test.platform.join(','))
|
console.log(`Platform: ${test.platform.join(',')}`)
|
||||||
console.log('Passed: ' + passed.toString())
|
console.log(`Passed: ${passed.toString()}`)
|
||||||
console.log('Url ' + test.url)
|
console.log(`Url ${test.url}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
taskIds.forEach(function (id) {
|
taskIds.forEach((id) => {
|
||||||
jsUnitSaucelabs.getStatus(id, waitingCallback)
|
jsUnitSaucelabs.getStatus(id, waitingCallback)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user