]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Add karma tests run on saucelabs
authorLachèze Alexandre <alexandre.lacheze@gmail.com>
Sun, 24 Nov 2013 15:45:55 +0000 (16:45 +0100)
committerIskren Chernev <iskren.chernev@gmail.com>
Wed, 25 Dec 2013 20:42:40 +0000 (21:42 +0100)
Gruntfile.js
package.json

index 6fbbd0511dd4de3393c8954ca9bca4a79e83b3ee..0356499bbc5b0a6f487c165c85cb49b2cf259f28 100644 (file)
@@ -30,11 +30,54 @@ module.exports = function (grunt) {
                     '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'
+                ]
             }
         },
 
@@ -131,6 +174,7 @@ module.exports = function (grunt) {
     //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',
index b3e125d9a582daec11bc6757c646c5fb1d6d6fb7..46cfe2d4da064d9dae576c82520e4bae545ffa7b 100644 (file)
         "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"