        } catch (error1) {
          const error = error1;
          failures.push({ filename, error });
-@@ -372,7 +373,12 @@ var runTests = function (CoffeeScript) {
+@@ -372,7 +374,12 @@ var runTests = function (CoffeeScript) {
  };
 
 

+  echo 'Passed!'
+done
diff --git a/test/cluster.js b/test/cluster.js
index 706ca0d5..07f9fd64 100644
--- a/test/cluster.js
+++ b/test/cluster.js
@@ -8,6 +8,10 @@

 if (typeof testingBrowser !== 'undefined' && testingBrowser !== null) { return; }


diff --git a/Cakefile.js b/Cakefile.js
index d4e733b7..56841968 100644
--- a/Cakefile.js
+++ b/Cakefile.js
@@ -279,6 +279,8 @@ task('bench', 'quick benchmark of compilation time', () => {
 // Run the CoffeeScript test suite.
 var runTests = function (CoffeeScript) {
   CoffeeScript.register();
+  require('babel-register');
+  require('babel-polyfill');
   const startTime = Date.now();
   let currentFile = null;
   let passedTests = 0;
@@ -354,14 +356,14 @@ var runTests = function (CoffeeScript) {
   if (!generatorsAreAvailable) { files.splice(files.indexOf('generators.coffee'), 1); }

   for (const file of Array.from(files)) {
