keycloak-aplcache

Details

diff --git a/testsuite/integration-arquillian/servers/app-server/jboss/common/install-adapters.sh b/testsuite/integration-arquillian/servers/app-server/jboss/common/install-adapters.sh
index 4a749fa..7a6e877 100755
--- a/testsuite/integration-arquillian/servers/app-server/jboss/common/install-adapters.sh
+++ b/testsuite/integration-arquillian/servers/app-server/jboss/common/install-adapters.sh
@@ -23,30 +23,33 @@ do
         echo "Server is running. Installing adapter."
 
         ./jboss-cli.sh -c --file="adapter-install.cli"
+        RESULT=$?
+        echo "Return code of adapter-install:"${RESULT}
 
-        if [ "$ELYTRON_SUPPORTED" = true ]; then
+        if [ "$ELYTRON_SUPPORTED" = true ] && [ ${RESULT} -eq 0 ]; then
             echo "Installing elytron adapter."
             ./jboss-cli.sh -c --file="adapter-elytron-install.cli"
+            RESULT=$?
         else
             ./jboss-cli.sh -c --file="$CLI_PATH/remove-elytron-subsystem.cli"
         fi
 
-        if [ $? -ne 0 ]; then RESULT=1; fi
-
-        if [ "$SAML_SUPPORTED" = true ]; then
+        if [ "$SAML_SUPPORTED" = true ] && [ ${RESULT} -eq 0 ]; then
             ./jboss-cli.sh -c --file="adapter-install-saml.cli"
+            RESULT=$?
+            echo "Return code of saml adapter-install:"$RESULT
 
-            if [ "$ELYTRON_SUPPORTED" = true ]; then
+            if [ "$ELYTRON_SUPPORTED" = true ] && [ ${RESULT} -eq 0 ]; then
                 ./jboss-cli.sh -c --file="adapter-elytron-install-saml.cli"
+                RESULT=$?
             fi
-
-            if [ $? -ne 0 ]; then RESULT=1; fi
         fi
 
         ./jboss-cli.sh -c --command=":shutdown"
         rm -rf $JBOSS_HOME/standalone/data
         rm -rf $JBOSS_HOME/standalone/log
 
+        echo "Exiting with return code: "$RESULT
         exit $RESULT
     fi
     echo "Server is not running."