@@ -145,24 +145,22 @@ jobs:
145145 echo -e "\033[36m🧪 Running Integration Tests...\033[0m"
146146 set -e
147147 PROPERTIES_FILE="sdm/src/test/resources/credentials.properties"
148- # appUrl="${{ secrets.CF_ORG }}-${{ steps.determine_space.outputs.space }}-demoappjava-srv.cfapps.eu12.hana.ondemand.com"
149- # appUrlMT="${{ secrets.CF_ORG }}-${{ steps.determine_space.outputs.space }}-bookshop-mt-srv.cfapps.eu12.hana.ondemand.com"
150148 appUrl="${{ secrets.CF_ORG }}-${{ secrets.CF_SPACE }}-demoappjava-srv.cfapps.eu12.hana.ondemand.com"
151149 appUrlMT="${{ secrets.CF_ORG }}-${{ secrets.CF_SPACE }}-bookshop-mt-srv.cfapps.eu12.hana.ondemand.com"
152150 authUrl="${{ secrets.CAPAUTH_URL }}"
153151 authUrlMT1="${{ secrets.AUTHURLMT1 }}"
154152 authUrlMT2="${{ secrets.AUTHURLMT2 }}"
155- clientID="${{ env.CLIENT_ID }} "
156- clientSecret="${{ env.CLIENT_SECRET }} "
157- clientIDMT="${{ env.CLIENT_ID_MT }} "
158- clientSecretMT="${{ env.CLIENT_SECRET_MT }} "
153+ clientID="<hidden> "
154+ clientSecret="<hidden> "
155+ clientIDMT="<hidden> "
156+ clientSecretMT="<hidden> "
159157 username="${{ secrets.CF_USER }}"
160- password="${{ secrets.CF_PASSWORD }} "
158+ password="<hidden> "
161159 noSDMRoleUsername="${{ secrets.NOSDMROLEUSERNAME }}"
162- noSDMRoleUserPassword="${{ secrets.NOSDMROLEUSERPASSWORD }} "
160+ noSDMRoleUserPassword="<hidden> "
163161
164- # Check for missing variables
165- for var in appUrl appUrlMT authUrl authUrlMT1 authUrlMT2 clientID clientSecret clientIDMT clientSecretMT username password noSDMRoleUsername noSDMRoleUserPassword; do
162+ # Check if variables are set before using them
163+ for var in appUrl appUrlMT authUrl authUrlMT1 authUrlMT2 username password noSDMRoleUsername noSDMRoleUserPassword; do
166164 if [ -z "${!var}" ]; then
167165 echo -e "\033[31m❌ Error: ${var} is not set\033[0m"
168166 exit 1
@@ -185,16 +183,19 @@ jobs:
185183 noSDMRoleUserPassword=$noSDMRoleUserPassword
186184 EOL
187185
188- # Display properties file
186+ # Display properties file without sensitive information
189187 echo -e "\033[34m📜 Properties File:\033[0m"
190- cat "$PROPERTIES_FILE"
188+ cat "$PROPERTIES_FILE" | grep -v -e "clientID=" -e "clientSecret=" -e "password=" -e "clientIDMT=" -e "clientSecretMT=" -e "noSDMRoleUserPassword="
191189
192190 # Run Maven integration tests
191+ echo -e "\033[34m🧪 Running Maven tests for Single Tenancy...\033[0m"
192+ mvn clean verify -P integration-tests -DtokenFlow=namedUser -DtenancyModel=single -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Named User Flow (Single Tenancy)\033[0m"; exit 1; }
193+ mvn clean verify -P integration-tests -DtokenFlow=technicalUser -DtenancyModel=single -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Technical User Flow (Single Tenancy)\033[0m"; exit 1; }
193194
194195 echo -e "\033[34m🧪 Running Maven tests for Multi Tenancy...\033[0m"
195196 mvn clean verify -P integration-tests -DtokenFlow=namedUser -DtenancyModel=multi -Dtenant=TENANT1 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Named User Flow (Multi Tenancy, Tenant 1)\033[0m"; exit 1; }
196- # mvn clean verify -P integration-tests -DtokenFlow=technicalUser -DtenancyModel=multi -Dtenant=TENANT1 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Technical User Flow (Multi Tenancy, Tenant 1)\033[0m"; exit 1; }
197- # mvn clean verify -P integration-tests -DtokenFlow=namedUser -DtenancyModel=multi -Dtenant=TENANT2 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Named User Flow (Multi Tenancy, Tenant 2)\033[0m"; exit 1; }
198- # mvn clean verify -P integration-tests -DtokenFlow=technicalUser -DtenancyModel=multi -Dtenant=TENANT2 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Technical User Flow (Multi Tenancy, Tenant 2)\033[0m"; exit 1; }
197+ mvn clean verify -P integration-tests -DtokenFlow=technicalUser -DtenancyModel=multi -Dtenant=TENANT1 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Technical User Flow (Multi Tenancy, Tenant 1)\033[0m"; exit 1; }
198+ mvn clean verify -P integration-tests -DtokenFlow=namedUser -DtenancyModel=multi -Dtenant=TENANT2 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Named User Flow (Multi Tenancy, Tenant 2)\033[0m"; exit 1; }
199+ mvn clean verify -P integration-tests -DtokenFlow=technicalUser -DtenancyModel=multi -Dtenant=TENANT2 -DskipUnitTests || { echo -e "\033[31m❌ Maven tests failed for Technical User Flow (Multi Tenancy, Tenant 2)\033[0m"; exit 1; }
199200
200201 echo -e "\033[32m✔️ Integration tests completed successfully!\033[0m"
0 commit comments