From: Bobby R. Bruce Date: Mon, 3 Aug 2020 23:22:59 +0000 (-0700) Subject: util,tests: Added exit code to the compiler tests X-Git-Tag: v20.1.0.0~253 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=891a1eb70263256810e99ab27edd3a39309633f1;p=gem5.git 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 --- 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}