-for __httpx in $TESTED_PROTOCOLS ; do
- for interface in $TESTED_VARIANTS ; do
-
- echo "#####################################################################"
- echo "#####################################################################"
- echo "### Testing a1pms: "$interface" and "$__httpx
- echo "#####################################################################"
- echo "#####################################################################"
-
- if [ $__httpx == "HTTPS" ]; then
- use_cr_https
- use_simulator_https
- if [[ "$A1PMS_FEATURE_LEVEL" == *"NO-DMAAP"* ]]; then
- :
- else
- use_mr_https
- fi
- if [[ $interface = *"SDNC"* ]]; then
- if [[ "$SDNC_FEATURE_LEVEL" == *"NO_NB_HTTPS"* ]]; then
- deviation "SDNC does not support NB https"
- use_sdnc_http
+VERSIONS_TO_RUN=2
+
+if [ -n "$A1PMS_V3_FLAG" ] && [ "${A1PMS_V3_FLAG,,}" == "true" ]; then
+ VERSIONS_TO_RUN=3
+fi
+
+for version in $(seq 2 $VERSIONS_TO_RUN); do
+ if [ "$version" == "3" ]; then
+ if [ -n "$A1PMS_V3" ] && [ -n "$A1PMS_API_PREFIX_V3" ] && [ -n "$A1PMS_ALIVE_URL_V3" ]; then
+ export A1PMS_VERSION="$A1PMS_V3"
+ export A1PMS_API_PREFIX="$A1PMS_API_PREFIX_V3"
+ export A1PMS_ALIVE_URL="$A1PMS_API_PREFIX$A1PMS_ALIVE_URL_V3"
+ else
+ echo "One/All parameters not set in env file (<A1PMS_V3>, <A1PMS_API_PREFIX_V3>, <A1PMS_ALIVE_URL_V3>)"
+ break
+ fi
+ fi
+ for __httpx in $TESTED_PROTOCOLS ; do
+ for interface in $TESTED_VARIANTS ; do
+
+ echo "#####################################################################"
+ echo "#####################################################################"
+ echo "### Testing a1pms: "$interface" and "$__httpx" with a1pms V"$version
+ echo "#####################################################################"
+ echo "#####################################################################"
+
+ if [ $__httpx == "HTTPS" ]; then
+ use_cr_https
+ use_simulator_https
+ if [[ "$A1PMS_FEATURE_LEVEL" == *"NO-DMAAP"* ]]; then
+ :