From 7077edda0f2ea2e721e7be9fbae35536ae7f53a0 Mon Sep 17 00:00:00 2001
From: Graeme A Stewart <graeme.andrew.stewart@cern.ch>
Date: Sat, 1 Apr 2017 17:53:16 +0200
Subject: [PATCH] Improve error reporting from build_*.sh scripts

Suppress the bogus errors from the "ls" command in AtlasExternals
GIve an explicit error message if error count is non-zero at end of scripts


Former-commit-id: 3532767fc67bcb88347563fadf5ccf82f0ad4def
---
 Build/AtlasBuildScripts/build_Gaudi.sh          | 4 ++++
 Build/AtlasBuildScripts/build_atlasexternals.sh | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/Build/AtlasBuildScripts/build_Gaudi.sh b/Build/AtlasBuildScripts/build_Gaudi.sh
index 5138e9acea2..71c8fc25bbb 100755
--- a/Build/AtlasBuildScripts/build_Gaudi.sh
+++ b/Build/AtlasBuildScripts/build_Gaudi.sh
@@ -107,4 +107,8 @@ cpack || ((ERROR_COUNT++))
 mkdir -p ${RPMDIR} || ((ERROR_COUNT++))
 cp GAUDI*.rpm ${RPMDIR} || ((ERROR_COUNT++))
 
+if [ $ERROR_COUNT -ne 0 ]; then
+	echo "Gaudi build script counted $ERROR_COUNT errors"
+fi
+
 exit ${ERROR_COUNT}
diff --git a/Build/AtlasBuildScripts/build_atlasexternals.sh b/Build/AtlasBuildScripts/build_atlasexternals.sh
index 3848ef0025f..255698264cc 100755
--- a/Build/AtlasBuildScripts/build_atlasexternals.sh
+++ b/Build/AtlasBuildScripts/build_atlasexternals.sh
@@ -98,7 +98,11 @@ fi
 # Build the RPM or other package for the project:
 cpack || ((ERROR_COUNT++))
 mkdir -p ${RPMDIR} || ((ERROR_COUNT++))
-FILES=$(ls ${PROJECT}*.rpm ${PROJECT}*.tar.gz ${PROJECT}*.dmg)
+FILES=$(ls ${PROJECT}*.rpm ${PROJECT}*.tar.gz ${PROJECT}*.dmg 2> /dev/null)
 cp ${FILES} ${RPMDIR} || ((ERROR_COUNT++))
 
+if [ $ERROR_COUNT -ne 0 ]; then
+	echo "AtlasExternals build script counted $ERROR_COUNT errors"
+fi
+
 exit ${ERROR_COUNT}
-- 
GitLab