MDL-68405 js: Ensure correct exit code for gherkinlint
authorAndrew Nicols <andrew@nicols.co.uk>
Tue, 14 Apr 2020 00:15:16 +0000 (08:15 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Tue, 14 Apr 2020 07:09:13 +0000 (15:09 +0800)
Gruntfile.js

index bd39185..59ebfbb 100644 (file)
@@ -536,12 +536,8 @@ module.exports = function(grunt) {
         formatter.printResults(results);
 
         // Report on the results.
-        // We exit 1 if there is at least one error, otherwise we exit cleanly.
-        if (results.some(result => result.errors.length > 0)) {
-            done(1);
-        } else {
-            done(0);
-        }
+        // The done function takes a bool whereby a falsey statement causes the task to fail.
+        done(results.every(result => result.errors.length === 0));
     };
 
     tasks.startup = function() {