From: Chris Rebert Date: Sun, 18 May 2014 22:53:40 +0000 (-0700) Subject: Gruntfile: skip steps when $TWBS_DO_*=0 X-Git-Tag: v3.2.0~147^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6638fc164970caf866344e9ef6a6127e2e2a6081;p=thirdparty%2Fbootstrap.git Gruntfile: skip steps when $TWBS_DO_*=0 --- diff --git a/Gruntfile.js b/Gruntfile.js index ecf46a9992..2c33b474ec 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -404,6 +404,9 @@ module.exports = function (grunt) { var runSubset = function (subset) { return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset; }; + var isUndefOrNonZero = function (val) { + return val === undefined || val !== '0'; + }; // Test task. var testSubtasks = []; @@ -412,13 +415,17 @@ module.exports = function (grunt) { 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 (runSubset('validate-html')) { + if (runSubset('validate-html') && + // Skip HTML5 validator on Travis when [skip validator] is in the commit message + isUndefOrNonZero(process.env.TWBS_DO_VALIDATOR)) { 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 - runSubset('sauce-js-unit')) { + runSubset('sauce-js-unit') && + // Skip Sauce on Travis when [skip sauce] is in the commit message + isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) { testSubtasks.push('connect'); testSubtasks.push('saucelabs-qunit'); }