aboutsummaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorAlexandre Rames <alexandre.rames@linaro.org>2015-10-08 15:27:24 +0100
committerAlexandre Rames <alexandre.rames@linaro.org>2015-10-20 08:55:39 +0000
commit24382831850d8cab4df95aa7c500a974782faac3 (patch)
tree17db729535d6d9849c1aa1bfb75f858c02427df7 /framework
parent243a418b0d3d75d2fa82653b1eb705dc2d7bd0a2 (diff)
downloadart-testing-24382831850d8cab4df95aa7c500a974782faac3.tar.gz
Update the scripts to clearly report errors during the run.
Change-Id: I4219f269b49c41c84487f9e4b6fd60ab6e26d9e7
Diffstat (limited to 'framework')
-rw-r--r--framework/org/linaro/bench/RunBench.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/framework/org/linaro/bench/RunBench.java b/framework/org/linaro/bench/RunBench.java
index 0b929f6..011c4a7 100644
--- a/framework/org/linaro/bench/RunBench.java
+++ b/framework/org/linaro/bench/RunBench.java
@@ -206,7 +206,8 @@ public class RunBench {
+ "\t (default: " + DEFAULT_CALIBRATION_MIN_TIME_NS + ")\n"
+ "";
- public void parseCmdlineAndRun(String args[]) {
+ public int parseCmdlineAndRun(String args[]) {
+ int errors = 0;
String subtest = null;
boolean verify = true; // Verify all benchmark results by default.
List<String> benchmarks = new ArrayList<String>();
@@ -265,13 +266,17 @@ public class RunBench {
for (int i = 0; i < benchmarks.size(); i++) {
if (runBenchSet(benchmarks.get(i), verify) != 0) {
log.error("Test failed.");
+ errors++;
}
}
+
+ return errors;
}
public static void main(String args[]) {
RunBench bench = new RunBench();
// Set default log level.
- bench.parseCmdlineAndRun(args);
+ int errors = bench.parseCmdlineAndRun(args);
+ System.exit(errors);
}
}