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