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 <ciro.santilli@arm.com>
Reviewed-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
Bobby R. Bruce
2020-08-03 16:22:59 -07:00
parent da58e40866
commit 891a1eb702

View File

@@ -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}