diff --git a/validator/testcases/scripting.py b/validator/testcases/scripting.py
index <HASH>..<HASH> 100644
--- a/validator/testcases/scripting.py
+++ b/validator/testcases/scripting.py
@@ -56,22 +56,8 @@ def test_js_file(err, filename, data, line=0, context=None):
     if context is None:
         context = ContextGenerator(data)
 
-    if traverser.DEBUG:
-        _do_test(err=err, filename=filename, line=line, context=context,
-                 tree=tree, data=data)
-    else:
-        try:
-            _do_test(err=err, filename=filename, line=line, context=context,
-                     tree=tree, data=data)
-        except:  # pragma: no cover
-            # We do this because the validator can still be damn unstable.
-            # FIXME: This really needs to report an error so we know
-            # that something has failed and we may not be reporting
-            # important errors
-            import sys, traceback
-            traceback.print_exc(file=sys.stderr)
-            pass
-
+    _do_test(err=err, filename=filename, line=line, context=context,
+             tree=tree, data=data)
     _regex_tests(err, data, filename)
 
     # Reset the tier so we don't break the world
Removed traceback safety after completing full diggy run