-diff --git a/Cakefile b/Cakefile
-index c9a675fd..dfa0f3e4 100644
---- a/Cakefile
-+++ b/Cakefile
+diff --git c/Cakefile w/Cakefile
+index c9a675f..728c896 100644
+--- c/Cakefile
++++ w/Cakefile
 @@ -217,6 +217,7 @@ task 'bench', 'quick benchmark of compilation time', ->
  # Run the CoffeeScript test suite.
  runTests = (CoffeeScript) ->

+  cmp expected.js actual.js
+  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; }

     catch error
       failures.push {filename, error}
   return !failures.length


 task 'test', 'run the CoffeeScript language test suite', ->
-  runTests CoffeeScript
+  success = runTests CoffeeScript
+  if !success
+    process.exitCode = 1
+  return


 task 'test:browser', 'run the test suite against the merged browser script', ->
diff --git c/check-coffeescript-examples.sh w/check-coffeescript-examples.sh
new file mode 100755
index 0000000..7638b14
--- /dev/null
+++ w/check-coffeescript-examples.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
