module.exports = function(config) {
    config.set({

        // Base path, that will be used to resolve files and exclude
        basePath: '../',

        // Frameworks to use
        frameworks: ['jasmine'],

        // List of files / patterns to load in the browser
        files: [
            'bower_components/jquery/dist/jquery.js',
            'bower_components/angular/angular.js',
            'bower_components/angular-sanitize/angular-sanitize.js',
            'bower_components/angular-mocks/angular-mocks.js',

            'dist/reselect.js',
            'test/mock/**/*.js',
            'test/spec/**/*.js'
        ],

        // List of files to exclude
        exclude: [],

        // Web server port
        port: 8088,

        // 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, currently available:
        // - Chrome
        // - ChromeCanary
        // - Firefox
        // - Opera
        // - Safari (only Mac)
        // - PhantomJS
        // - IE (only Windows)
        browsers: [process.env.TRAVIS ? 'Chrome' : 'Chrome'],

        // Continuous Integration mode
        // if true, it capture browsers, run tests and exit
        singleRun: false,

        colors: true,

        reporters: ['spec', 'notify'],

        notifyReporter: {
            reportEachFailure: true, // Default: false, Will notify on every failed sepc 
            reportSuccess: false, // Default: true, Will notify when a suite was successful 
        }
    });
};
module.exports = function(config) {
    config.set({

        // Base path, that will be used to resolve files and exclude
        basePath: '../',

        // Frameworks to use
        frameworks: ['jasmine'],

        // List of files / patterns to load in the browser
        files: [
            'bower_components/jquery/dist/jquery.js',
            'bower_components/angular/angular.js',
            'bower_components/angular-sanitize/angular-sanitize.js',
            'bower_components/angular-mocks/angular-mocks.js',

            'dist/reselect.js',
            'test/mock/**/*.js',
            'test/spec/**/*.js'
        ],

        // List of files to exclude
        exclude: [],

        // Web server port
        port: 8088,

        // 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, currently available:
        // - Chrome
        // - ChromeCanary
        // - Firefox
        // - Opera
        // - Safari (only Mac)
        // - PhantomJS
        // - IE (only Windows)
        browsers: [process.env.TRAVIS ? 'Firefox' : 'Chrome'],

        // Continuous Integration mode
        // if true, it capture browsers, run tests and exit
        singleRun: false,

        colors: true,

        reporters: ['spec', 'notify'],

        notifyReporter: {
            reportEachFailure: true, // Default: false, Will notify on every failed sepc 
            reportSuccess: false, // Default: true, Will notify when a suite was successful 
        }
    });
};
fix karma configuration with travis