Restrict script load error excusal a bit.

This commit is contained in:
John-David Dalton
2014-05-03 07:55:11 -07:00
parent e3f94156f1
commit 0f8db11f53
4 changed files with 24 additions and 6 deletions

View File

@@ -121,6 +121,10 @@
var buildList = span1.lastChild,
loaderList = span2.lastChild;
setTimeout(function() {
ui.timing.loadEventEnd = +new Date;
}, 1);
init();
});
@@ -161,6 +165,11 @@
'loader': loader
};
// expose page load timestamps
ui.timing = {
'loadEventEnd': 0
};
// used to indicate testing a modularized build
ui.isModularize = /\b(?:commonjs|(index|main)\.js|lodash-(?:amd|node)|modularize|npm)\b/.test([location.pathname, location.search, ui.buildPath]);

View File

@@ -64,10 +64,13 @@
mixinPrereqs(_);
return;
}
// avoid reporting tests to Sauce Labs when errors occur
// avoid reporting tests to Sauce Labs when script load errors occur
if (ui.isSauceLabs) {
window.onerror = function() {
QUnit.config.done.length = 0;
var loadEventEnd = ui.timing.loadEventEnd;
if (loadEventEnd && (new Date - loadEventEnd > 5000)) {
QUnit.config.done.length = 0;
}
};
}
var reBasename = /[\w.-]+$/,

View File

@@ -185,10 +185,13 @@
if (!window.require) {
return;
}
// avoid reporting tests to Sauce Labs when errors occur
// avoid reporting tests to Sauce Labs when script load errors occur
if (ui.isSauceLabs) {
window.onerror = function() {
QUnit.config.done.length = 0;
var loadEventEnd = ui.timing.loadEventEnd;
if (loadEventEnd && (new Date - loadEventEnd > 5000)) {
QUnit.config.done.length = 0;
}
};
}
var reBasename = /[\w.-]+$/,

View File

@@ -176,10 +176,13 @@
if (!window.require) {
return;
}
// avoid reporting tests to Sauce Labs when errors occur
// avoid reporting tests to Sauce Labs when script load errors occur
if (ui.isSauceLabs) {
window.onerror = function() {
QUnit.config.done.length = 0;
var loadEventEnd = ui.timing.loadEventEnd;
if (loadEventEnd && (new Date - loadEventEnd > 5000)) {
QUnit.config.done.length = 0;
}
};
}
var reBasename = /[\w.-]+$/,