diff options
author | adheli.tavares <adheli.tavares@est.tech> | 2024-05-01 14:08:35 +0100 |
---|---|---|
committer | adheli.tavares <adheli.tavares@est.tech> | 2024-05-14 11:33:11 +0100 |
commit | 80e382eaac6fa812ea0c242c4a0c3a0390a4c130 (patch) | |
tree | fa984ad999edefa4f3affba4070415e94fffbb5f /csit/resources/scripts/run-test.sh | |
parent | aed46b6a5bfe0680043a2fd2239f642aee5902d7 (diff) |
Restructure of CSIT scripts
- CSIT robot test suits are now compiled into a docker image
- dependencies are now installed as part of Dockerfile build
Issue-ID: POLICY-4987
Change-Id: I5ae4e9f58471a6038c25548d9392ece78b20e67a
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
Diffstat (limited to 'csit/resources/scripts/run-test.sh')
-rwxr-xr-x | csit/resources/scripts/run-test.sh | 54 |
1 files changed, 38 insertions, 16 deletions
diff --git a/csit/resources/scripts/run-test.sh b/csit/resources/scripts/run-test.sh index 90dec572..9b01d352 100755 --- a/csit/resources/scripts/run-test.sh +++ b/csit/resources/scripts/run-test.sh @@ -18,40 +18,62 @@ # SPDX-License-Identifier: Apache-2.0 # ============LICENSE_END====================================================== - -ROBOT_FILE=$1 -echo "Invoking the robot tests from: $1" +echo "Invoking the robot tests from: ${ROBOT_FILE}" DEFAULT_PORT=6969 DATA=/opt/robotworkspace/models/models-examples/src/main/resources/policies NODETEMPLATES=/opt/robotworkspace/models/models-examples/src/main/resources/nodetemplates +CLAMP_K8S_TEST=${K8S_TEST} -POLICY_RUNTIME_ACM_IP=policy-clamp-runtime-acm:${DEFAULT_PORT} -POLICY_PARTICIPANT_SIM_IP=policy-clamp-ac-sim-ppnt:${DEFAULT_PORT} POLICY_API_IP=policy-api:${DEFAULT_PORT} + POLICY_PAP_IP=policy-pap:${DEFAULT_PORT} + APEX_IP=policy-apex-pdp:${DEFAULT_PORT} +APEX_EVENTS_IP=policy-apex-pdp:23324 + POLICY_PDPX_IP=policy-xacml-pdp:${DEFAULT_PORT} + POLICY_DROOLS_IP=policy-drools-pdp:9696 -DISTRIBUTION_IP=policy-distribution:6969 +DROOLS_IP_1=policy-drools-apps:${DEFAULT_PORT} +DROOLS_IP_2=policy-drools-apps:9696 + +DISTRIBUTION_IP=policy-distribution:${DEFAULT_PORT} + +POLICY_RUNTIME_ACM_IP=policy-clamp-runtime-acm:${DEFAULT_PORT} +POLICY_PARTICIPANT_SIM_IP=policy-clamp-ac-sim-ppnt:${DEFAULT_PORT} + KAFKA_IP=kafka:9092 -APEX_EVENTS_IP=policy-apex-pdp:23324 PROMETHEUS_IP=prometheus:9090 -CLAMP_K8S_TEST=true DIST_TEMP_FOLDER=/tmp/distribution -export ROBOT_VARIABLES= -ROBOT_VARIABLES="-v DATA:$DATA -v NODETEMPLATES:$NODETEMPLATES -v POLICY_API_IP:$POLICY_API_IP --v POLICY_RUNTIME_ACM_IP:$POLICY_RUNTIME_ACM_IP -v POLICY_PARTICIPANT_SIM_IP:$POLICY_PARTICIPANT_SIM_IP --v POLICY_PAP_IP:$POLICY_PAP_IP -v APEX_IP:$APEX_IP --v APEX_EVENTS_IP:$APEX_EVENTS_IP -v KAFKA_IP:$KAFKA_IP -v PROMETHEUS_IP:${PROMETHEUS_IP} --v POLICY_PDPX_IP:$POLICY_PDPX_IP -v POLICY_DROOLS_IP:$POLICY_DROOLS_IP -v TEMP_FOLDER:${DIST_TEMP_FOLDER} --v DISTRIBUTION_IP:$DISTRIBUTION_IP -v CLAMP_K8S_TEST:$CLAMP_K8S_TEST" +ROBOT_VARIABLES="-v DATA:${DATA} +-v NODETEMPLATES:${NODETEMPLATES} +-v POLICY_API_IP:${POLICY_API_IP} +-v POLICY_RUNTIME_ACM_IP:${POLICY_RUNTIME_ACM_IP} +-v POLICY_PARTICIPANT_SIM_IP:$POLICY_PARTICIPANT_SIM_IP +-v POLICY_PAP_IP:${POLICY_PAP_IP} +-v APEX_IP:${APEX_IP} +-v APEX_EVENTS_IP:${APEX_EVENTS_IP} +-v KAFKA_IP:${KAFKA_IP} +-v PROMETHEUS_IP:${PROMETHEUS_IP} +-v POLICY_PDPX_IP:${POLICY_PDPX_IP} +-v POLICY_DROOLS_IP:${POLICY_DROOLS_IP} +-v DROOLS_IP:${DROOLS_IP_1} +-v DROOLS_IP_2:${DROOLS_IP_2} +-v TEMP_FOLDER:${DIST_TEMP_FOLDER} +-v DISTRIBUTION_IP:${DISTRIBUTION_IP} +-v CLAMP_K8S_TEST:${CLAMP_K8S_TEST}" + +export ROBOT_VARIABLES echo "Run Robot test" echo ROBOT_VARIABLES="${ROBOT_VARIABLES}" echo "Starting Robot test suites ..." -python3 -m robot.run -d /tmp/ $ROBOT_VARIABLES $1 +mkdir -p /tmp/results/ +python3 -m robot.run -d /tmp/results/ ${ROBOT_VARIABLES} ${ROBOT_FILE} RESULT=$? echo "RESULT: ${RESULT}" + +exit $RESULT |