zordius/with-promise

View on GitHub
Gruntfile.js

Summary

Maintainability
A
1 hr
Test Coverage
module.exports = function (grunt) {
    grunt.initConfig({
        'saucelabs-mocha': {
            all: {
                options: {
                    build: process.env.TRAVIS_JOB_ID,
                    urls: ['http://zordius.github.io/with-promise/'],
                    testname: 'Mocha Unit Test for with-promise',
                    sauceConfig: {
                        tags: [process.env.TRAVIS_JOB_ID, process.env.TRAVIS_COMMIT, 'withPromise', 'mocha'],
                        public: 'public'
                    },
                    tunneled: false,
                    detailedError: true,
                    concurrency: 4,
                    pollInterval: 5000,
                    statusCheckAttempts: 100,
                    throttled: 4,
                    maxPollRetries: 3,
                    maxRetries: 2,
                    'max-duration': 300,
                    browsers: [
                        {browserName: 'chrome'},
                        {browserName: 'firefox', platform: 'Linux'},
                        {browserName: 'safari', version: 10, platform: 'OS X 10.12'},
                        {browserName: 'safari', version: 9, platform: 'OS X 10.11'},
                        {browserName: 'safari', version: 8, platform: 'OS X 10.10'},
                        {browserName: 'MicrosoftEdge', version: 14, platform: 'Windows 10'},
                        {browserName: 'internet explorer', version: 11, platform: 'Windows 8.1'},
                        {browserName: 'internet explorer', version: 10, platform: 'Windows 8'},
                        {browserName: 'internet explorer', version: 9, platform: 'Windows 7'},
                        {browserName: 'Android', version:'5.1', platform: 'Linux'},
                        {browserName: 'Android', version:'4.4', platform: 'Linux'},
                        {browserName: 'ipad', version:'10.2', platform: 'OS X 10.10'},
                        {browserName: 'ipad', version:'9.3', platform: 'OS X 10.10'},
                        {browserName: 'ipad', version:'8.4', platform: 'OS X 10.10'},
                        {browserName: 'iphone', version:'10.2', platform: 'OS X 10.10'},
                        {browserName: 'iphone', version:'9.3', platform: 'OS X 10.10'},
                        {browserName: 'iphone', version:'8.4', platform: 'OS X 10.10'}
                    ]
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-saucelabs');
    grunt.registerTask('default', ['saucelabs-mocha']);
};