From: Chris Rebert Date: Sun, 18 May 2014 22:52:42 +0000 (-0700) Subject: Gruntfile: extract runSubset() func X-Git-Tag: v3.2.0~147^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db26c9f4b479f7f1ace9f4a3af225be48c807139;p=thirdparty%2Fbootstrap.git Gruntfile: extract runSubset() func --- diff --git a/Gruntfile.js b/Gruntfile.js index 1373e3e1b2..ecf46a9992 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -401,20 +401,24 @@ module.exports = function (grunt) { // Docs HTML validation task grunt.registerTask('validate-html', ['jekyll', 'validation']); + var runSubset = function (subset) { + return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset; + }; + // Test task. var testSubtasks = []; // Skip core tests if running a different subset of the test suite - if (!process.env.TWBS_TEST || process.env.TWBS_TEST === 'core') { + if (runSubset('core')) { testSubtasks = testSubtasks.concat(['dist-css', 'csslint', 'jshint', 'jscs', 'qunit', 'build-customizer-html']); } // Skip HTML validation if running a different subset of the test suite - if (!process.env.TWBS_TEST || process.env.TWBS_TEST === 'validate-html') { + if (runSubset('validate-html')) { testSubtasks.push('validate-html'); } // Only run Sauce Labs tests if there's a Sauce access key if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' && // Skip Sauce if running a different subset of the test suite - (!process.env.TWBS_TEST || process.env.TWBS_TEST === 'sauce-js-unit')) { + runSubset('sauce-js-unit')) { testSubtasks.push('connect'); testSubtasks.push('saucelabs-qunit'); }