checkRes
echo -e "\n"
-for i in {1..60}; do
+for i in {1..300}; do
echo "policy types from policy agent:"
curlString="curl -skw %{http_code} $httpx://localhost:$policy_agent_port/a1-policy/v2/policy-types"
res=$($curlString)
echo -e "\n"
break;
else
- sleep $i
+ sleep 1
fi
done
+docker images
+docker ps -a
+docker logs policy-agent
+
echo "create service ric-registration to policy agent:"
curlString="curl -k -X PUT -sw %{http_code} -H accept:application/json -H Content-Type:application/json "$httpx://localhost:$policy_agent_port/a1-policy/v2/services" --data-binary @${SHELL_FOLDER}/testdata/v2/service.json"
res=$($curlString)
./docker-compose --env-file .env -f docker-compose.yml -f sdnc/docker-compose.yml up -d
checkStatus(){
- for i in {1..60}; do
- res=$($1)
+ for ((i=0; i<$1; i++)); do
+ res=$($2)
echo "$res"
- expect=$2
+ expect=$3
if [ "$res" == "$expect" ]; then
- echo -e "$3 is alive!\n"
+ echo -e "$4 is alive!\n"
break;
else
- sleep $i
+ sleep 1
fi
done
}
# check SIM1 status
echo "check SIM1 status:"
-checkStatus "curl -skw %{http_code} http://localhost:30001/" "OK200" "SIM1"
+checkStatus 60 "curl -skw %{http_code} http://localhost:30001/" "OK200" "SIM1"
# check SIM2 status
echo "check SIM2 status:"
-checkStatus "curl -skw %{http_code} http://localhost:30003/" "OK200" "SIM2"
+checkStatus 60 "curl -skw %{http_code} http://localhost:30003/" "OK200" "SIM2"
# check SIM3 status
echo "check SIM3 status:"
-checkStatus "curl -skw %{http_code} http://localhost:30005/" "OK200" "SIM3"
+checkStatus 60 "curl -skw %{http_code} http://localhost:30005/" "OK200" "SIM3"
# check PMS status
echo "check PMS status:"
-checkStatus "curl -skw %{http_code} http://localhost:8081/status" "hunky dory200" "PMS"
+checkStatus 60 "curl -skw %{http_code} http://localhost:8081/status" "hunky dory200" "PMS"
+
+curl -skw %{http_code} http://localhost:8081/actuator/loggers/org.onap.ccsdk.oran.a1policymanagementservice -X POST -H Content-Type:application/json -d '{"configuredLevel":"debug"}'
+curl -skw %{http_code} http://localhost:8081/actuator/loggers/org.onap.ccsdk.oran.a1policymanagementservice.tasks -X POST -H Content-Type:application/json -d '{"configuredLevel":"trace"}'
# check SDNC status
echo "check SDNC status:"
-checkStatus "curl -s -o /dev/null -I -w %{http_code} http://localhost:8282/apidoc/explorer/" "200" "SDNC"
+checkStatus 300 "curl -s -o /dev/null -I -w %{http_code} http://localhost:8282/apidoc/explorer/" "200" "SDNC"
cd ${SHELL_FOLDER}/../data
./preparePmsData.sh
Health check test case for NONRTRIC
[Documentation] Health check
- Start Process ${health_check} shell=yes
- ${cli_cmd_output}= Wait For Process timeout=600
+ ${cli_cmd_output}= Run Process ${health_check}
Log ${cli_cmd_output.stdout}
Should Be Equal as Integers ${cli_cmd_output.rc} 0
Health check test case for NONRTRIC
[Documentation] Deploy NONRTRIC without SDNC
- Start Process ${pms_a1sim} shell=yes
- ${cli_cmd_output}= Wait For Process timeout=600
+ ${cli_cmd_output}= Run Process ${pms_a1sim}
Log ${cli_cmd_output.stdout}
Should Be Equal as Integers ${cli_cmd_output.rc} 0
Health check test case for NONRTRIC
[Documentation] Deploy NONRTRIC with SDNC
- Start Process ${pms_a1sim_sdnc} shell=yes
- ${cli_cmd_output}= Wait For Process timeout=600
+ ${cli_cmd_output}= Run Process ${pms_a1sim_sdnc}
Log ${cli_cmd_output.stdout}
Should Be Equal as Integers ${cli_cmd_output.rc} 0