diff --git a/exec/tests/test.js b/exec/tests/test.js
index 4ff87c5e2a4068eec8fe5632e9e1b353a0c66008..886a140d274b172e8db612db3754bdc45b2c07b3 100644
--- a/exec/tests/test.js
+++ b/exec/tests/test.js
@@ -79,14 +79,14 @@ function run_tests(location, obj)
 				chdir(js.exec_dir);
 				if (result instanceof Error) {
 					tfailed = true;
-					fail_msg = e.toString();
+					fail_msg = result.toString();
 					log("Caught: "+result);
 				}
 			}
 			catch(e) {
 				tfailed = true;
 				fail_msg = e.toString();
-				log("Caught: "+e);
+				log("Caught: "+fail_msg);
 			}
 			if (tfailed) {
 				stdout.writeln("FAILED!");