diff --git a/test/run.js b/test/run.js
index <HASH>..<HASH> 100755
--- a/test/run.js
+++ b/test/run.js
@@ -126,7 +126,7 @@ exports.run = function(timeout_coefficient) {
   if(timeout_coefficient)
     BROWSER_TIMEOUT_COEFFICIENT = timeout_coefficient;
 
-  if(require.isBrowser) {
+  if(require.isBrowser && process.env.synthetic_throw) {
     var events = require('events');
     process.exceptions = new events.EventEmitter;
   }
Only do the weird throw thing if asked