1c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)// Karma configuration 2c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)// Generated on Mon Jul 21 2014 15:27:46 GMT-0700 (PDT) 3c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 4c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)module.exports = function(config) { 5c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) config.set({ 6c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 7c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // base path that will be used to resolve all patterns (eg. files, exclude) 8c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) basePath: '.', 9c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 10c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // frameworks to use 11c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // available frameworks: https://npmjs.org/browse/keyword/karma-adapter 12c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) frameworks: ['mocha'], 13c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 14c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // mocha setup 15c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) client: { 16c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) mocha: { 17e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) ui: 'bdd', 18e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) checkLeaks: true, 197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci globals: ['net', 'scrolled', 'oCursor', 'availableWidth', 'topNotUsableSize', 207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 'xLabelWidth', 'nblab', 'bottomNotUsableHeightWithoutXLabels', 217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 'bottomNotUsableHeightWithXLabels', 'availableHeight', 'clrx', 'clrwidth', 227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 'clry', 'clrheight', 'fmtYLabel', 'lgtxt', 'lgtxt2'] 239e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) }, 249e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) captureConsole: true 25c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) }, 26c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 27c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // list of files / patterns to load in the browser 28c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) files: [ 299e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) // dependencies 30e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'bower_components/platform/platform.js', 31e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'test/karma-loader.html', 32e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'bower_components/chai/chai.js', 33e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'bower_components/sugar/release/sugar-full.development.js', 34e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) {pattern: 'bower_components/**/*.{js,html,css,map}', included: false}, 35e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'node_modules/mocha/mocha.js', 369e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) // sources 37e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'polymer-load-warning.html', 38e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) {pattern: 'base/*.html', included: false}, 39e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) {pattern: 'lib/*.html', included: false}, 40e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) {pattern: 'model/*.html', included: false}, 41e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 'scripts/*.js', 42e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) {pattern: 'ui/*.html', included: false}, 439e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) // tests 449e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) 'lib/test/*.html', 459e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) 'model/test/*.html', 469e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) 'scripts/test/*.html', 47c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 'ui/test/*', 487242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 'bower_components/polymer/polymer.html' 49c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) ], 50c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 51c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // list of files to exclude 52c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) exclude: [ 53c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) ], 54c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 55c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // preprocess matching files before serving them to the browser 56c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor 57c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) preprocessors: { 58c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) }, 59c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 60c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // test results reporter to use 61c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // possible values: 'dots', 'progress' 62c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // available reporters: https://npmjs.org/browse/keyword/karma-reporter 63c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) reporters: ['progress'], 64c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 65c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // web server port 66c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) port: 9876, 67c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 68c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // enable / disable colors in the output (reporters and logs) 69c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) colors: true, 70c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 71c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // level of logging 72c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG 73c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) logLevel: config.LOG_ERROR, 74c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 75c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // enable / disable watching file and executing tests whenever any file changes 76c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) autoWatch: true, 77c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 78c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // start these browsers 79c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher 80c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) browsers: ['Chrome'], 81c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 82c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // Continuous Integration mode 83c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) // if true, Karma captures browsers, runs the tests and exits 84c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) singleRun: false, 85c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 86c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) plugins: [ 87c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 'karma-mocha', 88c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) 'karma-chrome-launcher' 89c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) ] 90c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) }); 91c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)}; 92