From 891a1eb70263256810e99ab27edd3a39309633f1 Mon Sep 17 00:00:00 2001 From: "Bobby R. Bruce" Date: Mon, 3 Aug 2020 16:22:59 -0700 Subject: [PATCH] util,tests: Added exit code to the compiler tests This testing script should return a non-exit code when one of the compilations fail. Change-Id: Ie15bc5779372dd31d784eaffdee4b04abb9a1b11 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32097 Reviewed-by: Ciro Santilli Reviewed-by: Hoa Nguyen Reviewed-by: Daniel Carvalho Maintainer: Bobby R. Bruce Tested-by: kokoro --- util/compiler-tests.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/util/compiler-tests.sh b/util/compiler-tests.sh index a574fd386..cd47bd936 100755 --- a/util/compiler-tests.sh +++ b/util/compiler-tests.sh @@ -74,6 +74,8 @@ mkdir "${test_dir}" touch "${exits}" echo "compiler,build_target,exit_code" >> "${exits}" +exit_code=0 # We return a non-zero exit code if any of the compilations fail. + for compiler in ${images[@]}; do echo "Starting build tests with '${compiler}'..." # Generate a randomized list of build targets @@ -121,6 +123,7 @@ for compiler in ${images[@]}; do echo "${compiler},${build}/gem5${build_opt},${result}" >>"${exits}" if [ ${result} -ne 0 ]; then + exit_code=1 echo " ! Failed with exit code ${result}." else echo " Done." @@ -130,3 +133,5 @@ for compiler in ${images[@]}; do done mv "${test_dir}" "${test_dir_final}" + +exit ${exit_code} -- 2.30.2