These might be useful for a function with a more restricted domain. But for equals, which accepts two of literally anything, the short run was too short to catch any problems and the long run tended to exceed the CircleCi timeout.
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
/* eslint-env node, es6 */
|
|
module.exports = {
|
|
srcDir: 'src',
|
|
srcFiles: [
|
|
'core/requireCore.js',
|
|
'core/base.js',
|
|
'core/util.js',
|
|
'core/Spec.js',
|
|
'core/Env.js',
|
|
'core/JsApiReporter.js',
|
|
'core/PrettyPrinter.js',
|
|
'core/Suite.js',
|
|
'core/**/*.js',
|
|
'html/**/*.js',
|
|
'**/*.js'
|
|
],
|
|
specDir: 'spec',
|
|
specFiles: ['**/*[Ss]pec.js', '!npmPackage/**/*'],
|
|
helpers: [
|
|
'helpers/asyncAwait.js',
|
|
'helpers/generator.js',
|
|
'helpers/BrowserFlags.js',
|
|
'helpers/checkForArrayBuffer.js',
|
|
'helpers/checkForMap.js',
|
|
'helpers/checkForSet.js',
|
|
'helpers/checkForSymbol.js',
|
|
'helpers/checkForUrl.js',
|
|
'helpers/domHelpers.js',
|
|
'helpers/integrationMatchers.js',
|
|
'helpers/promises.js',
|
|
'helpers/defineJasmineUnderTest.js'
|
|
],
|
|
random: true,
|
|
browser: {
|
|
name: process.env.JASMINE_BROWSER || 'firefox',
|
|
useSauce: process.env.USE_SAUCE === 'true',
|
|
sauce: {
|
|
name: `jasmine-core ${new Date().toISOString()}`,
|
|
os: process.env.SAUCE_OS,
|
|
browserVersion: process.env.SAUCE_BROWSER_VERSION,
|
|
build: `Core ${process.env.TRAVIS_BUILD_NUMBER || 'Ran locally'}`,
|
|
tags: ['Jasmine-Core'],
|
|
tunnelIdentifier: process.env.SAUCE_TUNNEL_IDENTIFIER,
|
|
username: process.env.SAUCE_USERNAME,
|
|
accessKey: process.env.SAUCE_ACCESS_KEY
|
|
}
|
|
}
|
|
};
|
|
|
|
if (process.env.SKIP_JASMINE_BROWSER_FLAKES === 'true') {
|
|
module.exports.helpers.push('helpers/disableBrowserFlakes.js');
|
|
}
|