Rift.IO OSM R1 Initial Submission
[osm/UI.git] / skyquake / plugins / composer / karma.conf.js
1 /*
2 *
3 * Copyright 2016 RIFT.IO Inc
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 */
18 'use strict';
19
20 var path = require('path');
21
22 module.exports = function (config) {
23 config.set({
24 basePath: '',
25 frameworks: ['jasmine', 'es6-shim'],
26 files: [
27 'test/spec/**/*.js'
28 ],
29 preprocessors: {
30 'test/spec/**/*.js': ['webpack']
31 },
32 webpack: require('./webpack.config.js'),
33 webpackMiddleware: {
34 noInfo: true,
35 stats: {
36 colors: true
37 }
38 },
39 webpackServer: {
40 noInfo: true //please don't spam the console when running in karma!
41 },
42 exclude: [],
43 port: 8080,
44 logLevel: config.LOG_INFO,
45 colors: true,
46 autoWatch: true,
47 browsers: ['Chrome'],
48 reporters: ['dots'],
49 captureTimeout: 60000,
50 singleRun: false,
51 plugins: [
52 require('karma-webpack'),
53 require('karma-jasmine'),
54 require('karma-chrome-launcher'),
55 require('karma-phantomjs-launcher'),
56 require('karma-es6-shim')
57 ]
58 });
59 };