nashorn/test/script/basic/run-octane.js
changeset 24740 26791be09688
parent 24719 f726e9d67629
child 24743 138ee369abd8
--- a/nashorn/test/script/basic/run-octane.js	Fri Apr 11 16:52:56 2014 +0200
+++ b/nashorn/test/script/basic/run-octane.js	Thu Apr 17 20:01:19 2014 +0200
@@ -156,7 +156,9 @@
 
     } catch (e) {
 	print_always("*** Aborted and setting score to zero. Reason: " + e);
-	e.printStackTrace();
+	if (e instanceof java.lang.Throwable) {
+	    e.printStackTrace();
+	}
 	mean_score = min_score = max_score = 0;
 	scores = [0];
     }
@@ -218,13 +220,19 @@
 for (var i = 0; i < args.length; i++) { 
     arg = args[i];
     if (arg == "--iterations") {
-	iters = +args[++i];
+	iters = +args[++i];	
+	if (isNaN(iters)) {
+	    throw "'--iterations' must be followed by integer";
+	}
     } else if (arg == "--runtime") {
 	runtime = args[++i];
     } else if (arg == "--verbose") {
 	verbose = true;
     } else if (arg == "--min-time") {
 	min_time = +args[++i];
+	if (isNaN(iters)) {
+	    throw "'--min-time' must be followed by integer";
+	}
     } else if (arg == "") {
 	continue; //skip
     } else {