DSDSWeb/static/js/Cesium-1.53/Specs/karma-main.js

73 lines
1.9 KiB
JavaScript
Raw Normal View History

2024-07-11 18:02:47 +08:00
(function() {
/*global __karma__,require*/
'use strict';
var included = '';
var excluded = '';
var webglValidation = false;
var webglStub = false;
var release = false;
if(__karma__.config.args){
included = __karma__.config.args[0];
excluded = __karma__.config.args[1];
webglValidation = __karma__.config.args[2];
webglStub = __karma__.config.args[3];
release = __karma__.config.args[4];
}
var toRequire = ['Cesium'];
if (release) {
require.config({
baseUrl : '/base/Build/Cesium',
waitSeconds : 0
});
toRequire.push('../Stubs/paths');
} else {
require.config({
baseUrl : '/base/Source',
waitSeconds : 0
});
}
require(toRequire, function (Cesium, paths) {
if (release) {
paths.Specs = '../../Specs';
paths.Source = '../../Source';
paths.Stubs = '../Stubs';
require.config({
paths: paths,
shim: {
'Cesium': {
exports: 'Cesium'
}
}
});
} else {
require.config({
paths: {
'Specs': '../Specs',
'Source' : '.'
}
});
}
require([
'Specs/customizeJasmine'
], function(
customizeJasmine) {
customizeJasmine(jasmine.getEnv(), included, excluded, webglValidation, webglStub, release);
var specFiles = Object.keys(__karma__.files).filter(function(file) {
return /Spec\.js$/.test(file);
});
require(specFiles, function() {
__karma__.start();
});
});
});
})();