mirror of
https://github.com/twbs/bootstrap.git
synced 2022-11-09 12:25:43 -05:00
detect test exceeded maximum duration on Sauce Labs
This commit is contained in:
parent
1470e11ade
commit
ee382915be
1 changed files with 9 additions and 4 deletions
|
@ -25,6 +25,10 @@ const jsUnitSaucelabs = new JSUnitSaucelabs({
|
||||||
|
|
||||||
const testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
|
const testURL = 'http://localhost:3000/js/tests/index.html?hidepassed'
|
||||||
const browsersFile = require(path.resolve(__dirname, './sauce_browsers.json'))
|
const browsersFile = require(path.resolve(__dirname, './sauce_browsers.json'))
|
||||||
|
const errorMessages = [
|
||||||
|
'Test exceeded maximum duration',
|
||||||
|
'Test exceeded maximum duration after 180 seconds'
|
||||||
|
]
|
||||||
let jobsDone = 0
|
let jobsDone = 0
|
||||||
let jobsSucceeded = 0
|
let jobsSucceeded = 0
|
||||||
|
|
||||||
|
@ -43,11 +47,12 @@ const waitingCallback = (error, body, id) => {
|
||||||
}, 2000)
|
}, 2000)
|
||||||
} else {
|
} else {
|
||||||
const test = body['js tests'][0]
|
const test = body['js tests'][0]
|
||||||
|
const platform = test.platform.join(', ')
|
||||||
let passed = false
|
let passed = false
|
||||||
let errorStr = false
|
let errorStr = false
|
||||||
|
|
||||||
if (test.result !== null) {
|
if (test.result !== null) {
|
||||||
if (typeof test.result === 'string' && test.result === 'Test exceeded maximum duration') {
|
if (typeof test.result === 'string' && errorMessages.includes(test.result)) {
|
||||||
errorStr = test.result
|
errorStr = test.result
|
||||||
} else {
|
} else {
|
||||||
passed = test.result.total === test.result.passed
|
passed = test.result.total === test.result.passed
|
||||||
|
@ -55,12 +60,12 @@ const waitingCallback = (error, body, id) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`Tested ${testURL}`)
|
console.log(`Tested ${testURL}`)
|
||||||
console.log(`Platform: ${test.platform.join(', ')}`)
|
console.log(`Platform: ${platform}`)
|
||||||
console.log(`Passed: ${passed.toString()}`)
|
console.log(`Passed: ${passed}`)
|
||||||
console.log(`URL: ${test.url}\n`)
|
console.log(`URL: ${test.url}\n`)
|
||||||
|
|
||||||
if (errorStr) {
|
if (errorStr) {
|
||||||
console.error(errorStr)
|
console.error(`${platform}: ${errorStr}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (passed) {
|
if (passed) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue