<commit_before>module.exports = function(config) {
  // Browsers to run on Sauce Labs
  var customLaunchers = {
    'SL_Chrome': {
      browserName: 'chrome',
      platform: 'Windows 10'
    },
    'SL_FireFox': {
      browserName: 'firefox',
      platform: 'Windows 10'
    }
  };

  Object.keys(customLaunchers).forEach(function(launcherName) {
    customLaunchers[launcherName]['base'] = 'SauceLabs';
    customLaunchers[launcherName]['tunnel-identifier'] = process.env.TRAVIS_JOB_NUMBER;
    customLaunchers[launcherName]['build'] = process.env.TRAVIS_JOB_NUMBER;
  });

  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-jquery', 'requirejs', 'fixture', 'jasmine'],


    // list of files / patterns to load in the browser
    files: [
      'tests/main.js',
      {pattern: 'tests/runner-setup.js', nocache: true},
      {pattern: 'tests/assets/customMatchers.js', nocache: true},
      {pattern: 'tests/spec/**/*.js', included: false},
      {pattern: 'tests/assets/**/*.+(html|json|jsonp|js)', nocache: true, included: false},
      {pattern: 'bower_components/lodash/*.js', watched: false, included: false},
      {pattern: 'bower_components/requirejs-text/*.js', watched: false, included: false},
      {pattern: 'bower_components/knockoutjs/dist/*.js', watched: false, included: false},<commit_msg>more browsers for testing<commit_after>module.exports = function(config) {
  // Browsers to run on Sauce Labs
  var customLaunchers = {
    // OSX

	  // OS10.Firefox
    "OSX_FireFox_Latest": {
      browserName: "firefox",
      platform: "OS X 10.11",
      version: 'latest'
    },
    "OSX_FireFox_Latest_1": {
      browserName: "firefox",
      platform: "OS X 10.11",
      version: 'latest-1'
    },
    "OSX_FireFox_Latest_2": {
      browserName: "firefox",
      platform: "OS X 10.11",
      version: 'latest-2'
    },
    "OSX_FireFox_Latest_3": {
      browserName: "firefox",
      platform: "OS X 10.11",
      version: 'latest-3'
    },

	  // OS10.chrome
    "OSX_Chrome_Latest": {
      browserName: "chrome",
      platform: "OS X 10.11",
      version: 'latest'
    },
    "OSX_Chrome_Latest_1": {
      browserName: "chrome",
      platform: "OS X 10.11",
      version: 'latest-1'
    },
    "OSX_Chrome_Latest_2": {
      browserName: "chrome",
      platform: "OS X 10.11",
      version: 'latest-2'
    },
    "OSX_Chrome_Latest_3": {
      browserName: "chrome",
      platform: "OS X 10.11",
      version: 'latest-3'
    },

    // OS10.Safari
    "SL_Safari_9": {
      browserName: "safari",
      version: 9,
      platform: "OS X 10.11"
    },

    // Windows

    // Windows.Firefox
    "SL_Windows_FireFox_Latest": {
      browserName: "firefox",
      platform: "Windows 10",
      version: 'latest'
    },
    "SL_Windows_FireFox_Latest_1": {
      browserName: "firefox",
      platform: "Windows 10",
      version: 'latest-1'
    },
    "SL_Windows_FireFox_Latest_2": {
      browserName: "firefox",
      platform: "Windows 10",
      version: 'latest-2'
    },
    "SL_Windows_FireFox_Latest_3": {
      browserName: "firefox",
      platform: "Windows 10",
      version: 'latest-3'
    },

    // Windows.Chrome
    "Windows_Chrome_Latest": {
      browserName: "chrome",
      platform: "Windows 10",
      version: 'latest'
    },
    "Windows_Chrome_Latest_1": {
      browserName: "chrome",
      platform: "Windows 10",
      version: 'latest-1'
    },
    "Windows_Chrome_Latest_2": {
      browserName: "chrome",
      platform: "Windows 10",
      version: 'latest-2'
    },
    "Windows_Chrome_Latest_3": {
      browserName: "chrome",
      platform: "Windows 10",
      version: 'latest-3'
    },

    // Windows.Edge
    "SL_Edge": {
      browserName: "MicrosoftEdge",
      version: "11",
      platform: "Windows 10"
    },

    // Windows.IE
    "SL_InternetExplorer_9": {
      browserName: "internet explorer",
      version: "9",
      platform: "Windows 7"
    },
    "SL_InternetExplorer_10": {
      browserName: "internet explorer",
      version: "10",
      platform: "Windows 8.1"
    },
    "SL_InternetExplorer_11": {
      browserName: "internet explorer",
      version: "11",
      platform: "Windows 10"
    },

    // Windows.Opera
    "SL_Opera": {
      browserName: "opera",
      platform: "Windows 7",
      version: 'latest'
    },

    // Linux

    // Linux.Firefox
    "SL_Linux_Firefox": {
      browserName: "firefox",
      platform: "Linux",
      version: 'latest'
    },

    // Linux.Opera
    "SL_Opera_Linux": {
      browserName: "opera",
      platform: "Linux",
      version: 'latest'
    }
  };

  Object.keys(customLaunchers).forEach(function(launcherName) {
    customLaunchers[launcherName]['base'] = 'SauceLabs';
    customLaunchers[launcherName]['tunnel-identifier'] = process.env.TRAVIS_JOB_NUMBER;
    customLaunchers[launcherName]['build'] = process.env.TRAVIS_JOB_NUMBER;
  });

  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-jquery', 'requirejs', 'fixture', 'jasmine'],


    // list of files / patterns to load in the browser
    files: [
      'tests/main.js',
      {pattern: 'tests/runner-setup.js', nocache: true},
      {pattern: 'tests/assets/customMatchers.js', nocache: true},
      {pattern: 'tests/spec/**/*.js', included: false},
      {pattern: 'tests/assets/**/*.+(html|json|jsonp|js)', nocache: true, included: false},
      {pattern: 'bower_components/lodash/*.js', watched: false, included: false},
      {pattern: 'bower_components/requirejs-text/*.js', watched: false, included: false},
      {pattern: 'bower_components/knockoutjs/dist/*.js', watched: false, included: false},
{'fraction_non_alphanumeric': 0.151797603195739, 'fraction_numerical': 0.017976031957390146, 'mean_word_length': 2.7092592592592593, 'pattern_counts': {'":': 24, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6301224', 'n_tokens_mistral': 2136, 'n_tokens_neox': 1995, 'n_words': 409}