'test/moment/**/*.js',
'test/lang/**/*.js',
'test/browser.js'
- ]
+ ],
+ sauceLabs: {
+ startConnect: true,
+ testName: 'MomentJS'
+ },
+ customLaunchers: {
+ sl_chrome_win_xp: {
+ base: 'SauceLabs',
+ browserName: 'chrome',
+ platform: 'Windows XP'
+ },
+ sl_ie9_win7: {
+ base: 'SauceLabs',
+ browserName: 'internet explorer',
+ platform: 'Windows 7',
+ version: '9'
+ },
+ sl_ie8_win7: {
+ base: 'SauceLabs',
+ browserName: 'internet explorer',
+ platform: 'Windows 7',
+ version: '8'
+ },
+ sl_ff_linux: {
+ base: 'SauceLabs',
+ browserName: 'firefox',
+ platform: 'Linux',
+ },
+ sl_safari_osx: {
+ base: 'SauceLabs',
+ browserName: 'safari',
+ platform: 'OS X 10.8',
+ }
+ },
},
chrome: {
singleRun: true,
browsers: ['Chrome'],
+ },
+ sauce: {
+ singleRun: true,
+ browsers: [
+ 'sl_chrome_win_xp',
+ 'sl_ie9_win7',
+ 'sl_ie8_win7',
+ 'sl_ff_linux',
+ 'sl_safari_osx'
+ ]
}
},
//test tasks
grunt.registerTask('test:node', ['nodeunit']);
grunt.registerTask('test:browser', ['concat', 'embed_languages', 'karma:chrome']);
+ grunt.registerTask('test:sauce-browser', ['concat', 'embed_languages', 'karma:sauce']);
// Task to be run when releasing a new version
grunt.registerTask('release', ['jshint', 'nodeunit', 'concat',
"grunt-contrib-uglify": "latest",
"grunt-contrib-watch": "latest",
"grunt-lib-legacyhelpers": "latest",
- "karma-chrome-launcher": "~0.1.0",
- "karma-firefox-launcher": "~0.1.0",
- "karma": "~0.10.4",
- "grunt-karma": "~0.6.2",
- "karma-nodeunit": "~0.1.1"
+ "grunt-karma": "https://github.com/karma-runner/grunt-karma/archive/a8472d47240a71673cb5601acba6a093fe7387c1.tar.gz",
+ "karma": "~0.11.0",
+ "karma-nodeunit": "~0.1.1",
+ "karma-sauce-launcher": "~0.1"
},
"scripts": {
"test": "grunt"