Spaces:
Running
Running
// Karma configuration | |
// Generated on Tue Nov 01 2016 15:22:16 GMT+0100 (CET) | |
module.exports = function(config) { | |
config.set({ | |
// base path that will be used to resolve all patterns (eg. files, exclude) | |
basePath: '..', | |
// frameworks to use | |
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter | |
//frameworks: ['jasmine'], | |
// list of files / patterns to load in the browser | |
files: [ | |
'squeak.js', | |
'vm.js', | |
'jit.js', | |
'plugins/*.js', | |
'lib/*.js', | |
'tests/tests.js', | |
{pattern: 'tests/resources/*', included: false} | |
], | |
// list of files to exclude | |
exclude: [ | |
], | |
// preprocess matching files before serving them to the browser | |
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor | |
preprocessors: { | |
}, | |
// test results reporter to use | |
// possible values: 'dots', 'progress' | |
// available reporters: https://npmjs.org/browse/keyword/karma-reporter | |
reporters: ['progress'], | |
// web server port | |
port: 9876, | |
// enable / disable colors in the output (reporters and logs) | |
colors: true, | |
// level of logging | |
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG | |
logLevel: config.LOG_INFO, | |
// enable / disable watching file and executing tests whenever any file changes | |
autoWatch: true, | |
// start these browsers | |
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher | |
browsers: ['Chrome'], | |
customLaunchers: { | |
ChromeCanary_Travis_CI: { | |
base: 'ChromeCanary', | |
flags: ['--no-sandbox'] | |
}, | |
}, | |
// Continuous Integration mode | |
// if true, Karma captures browsers, runs the tests and exits | |
singleRun: true, | |
// Concurrency level | |
// how many browser should be started simultaneous | |
concurrency: Infinity, | |
browserDisconnectTimeout: 60000, | |
browserNoActivityTimeout: 60000 | |
}); | |
if (process.env.TRAVIS) { | |
config.browsers = ['ChromeCanary_Travis_CI']; | |
} | |
}; | |