From 2e7c5934eda067ca2b116d23fb567b7090ef0a44 Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Tue, 20 Feb 2024 14:47:47 +0800 Subject: [PATCH] benchmark: return error when fail --- benchmarks/coremark/src/core_main.c | 2 +- benchmarks/dhrystone/dry.c | 2 +- benchmarks/microbench/src/bench.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/benchmarks/coremark/src/core_main.c b/benchmarks/coremark/src/core_main.c index ed062fa..0482bc2 100644 --- a/benchmarks/coremark/src/core_main.c +++ b/benchmarks/coremark/src/core_main.c @@ -333,7 +333,7 @@ MAIN_RETURN_TYPE main(int argc, char *argv[]) { /* And last call any target specific code for finalizing */ portable_fini(&(results[0].port)); - return MAIN_RETURN_VAL; + return total_errors; } diff --git a/benchmarks/dhrystone/dry.c b/benchmarks/dhrystone/dry.c index 542e39c..832fe1d 100644 --- a/benchmarks/dhrystone/dry.c +++ b/benchmarks/dhrystone/dry.c @@ -944,7 +944,7 @@ int main () 880900 / (int)User_Time * NUMBER_OF_RUNS/ 500000); printf(" vs. 100000 Marks (i7-7700K @ 4.20GHz)\n"); - return 0; + return (pass ? 0 : 1); } diff --git a/benchmarks/microbench/src/bench.c b/benchmarks/microbench/src/bench.c index bfb48b6..6f36de0 100644 --- a/benchmarks/microbench/src/bench.c +++ b/benchmarks/microbench/src/bench.c @@ -149,7 +149,7 @@ int main(const char *args) { } printf("Scored time: %s ms\n", format_time(score_time)); printf("Total time: %s ms\n", format_time(total_time)); - return 0; + return (pass ? 0 : 1); } // Libraries