From 7efc6b26140f41dee26bfe241b67a3c9738d265d Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Tue, 20 Dec 2016 23:39:56 +0100 Subject: [PATCH] Set exit code to 1 if integration test is failing Before it just checked the unit tests and ignored the integration test results. See https://drone.nextcloud.com/nextcloud/server/3374/35 for details. Signed-off-by: Lukas Reschke --- autotest-external.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autotest-external.sh b/autotest-external.sh index a6ca077ebb..1f1ca330ac 100755 --- a/autotest-external.sh +++ b/autotest-external.sh @@ -210,16 +210,19 @@ EOF rm -rf "coverage-external-html-$1-$name" mkdir "coverage-external-html-$1-$name" "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" --coverage-clover "autotest-external-clover-$1-$name.xml" --coverage-html "coverage-external-html-$1-$name" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun" - RESULT=$? else echo "No coverage" "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun" - RESULT=$? fi else DOEXIT=1 fi + if [[ $? -ne 0 ]]; then + echo "Error during phpunit execution ... terminating" + exit 1 + fi + # calculate stop file stopFile=`echo "$startFile" | sed 's/start/stop/'` echo "stop: $stopFile"