retcode=$?
if [ $retcode -ne 0 ]; then
echo " RETCODE: "$retcode
- echo -e $RED" ERROR - fatal error when executing curl."$ERED
+ echo -e $RED" FAIL - fatal error when executing curl."$ERED
return 1
fi
status=${res:${#res}-3}
echo -e $GREEN" OK"$EGREEN
return 0
fi
- echo -e $RED" ERROR - expected http response: "$1" but got http response: "$status $ERED
+ echo -e $RED" FAIL - expected http response: "$1" but got http response: "$status $ERED
return 1
}
if [ $# -eq 3 ] || [ $# -eq 4 ]; then
app=$1
port=$(__find_sim_port $app)
- __var_test $app "$LOCALHOST$port/counter/" $2 "=" $3 $4
+ __var_test $app "$RIC_SIM_LOCALHOST$port/counter/" $2 "=" $3 $4
return 0
else
((RES_CONF_FAIL++))
fi
app=$1
port=$(__find_sim_port $app)
- echo -e $BOLD"INFO(${BASH_LINENO[0]}): $app, $2 = $(__do_curl $LOCALHOST$port/counter/$2)"$EBOLD
+ echo -e $BOLD"INFO(${BASH_LINENO[0]}): $app, $2 = $(__do_curl $RIC_SIM_LOCALHOST$port/counter/$2)"$EBOLD
+}
+
+# Tests if a variable value in the RIC simulator contains the target string and and optional timeout
+# Arg: <ric-id> <variable-name> <target-value> - This test set pass or fail depending on if the variable contains
+# the target or not.
+# Arg: <ric-id> <variable-name> <target-value> <timeout-in-sec> - This test waits up to the timeout seconds
+# before setting pass or fail depending on if the variable value contains the target
+# value or not.
+# (Function for test scripts)
+sim_contains_str() {
+
+ if [ $# -eq 3 ] || [ $# -eq 4 ]; then
+ app=$1
+ port=$(__find_sim_port $app)
+ __var_test $app "$RIC_SIM_LOCALHOST$port/counter/" $2 "contain_str" $3 $4
+ return 0
+ else
+ ((RES_CONF_FAIL++))
+ __print_err "needs three or four args: <ric-id> <sim-param> <target-value> [ timeout ]"
+ return 1
+ fi
}
# Simulator API: Put a policy type in a ric
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X PUT -sw %{http_code} $LOCALHOST"$res"/policytype?id="$3" -H Content-Type:application/json --data-binary @"$4
+ curlString="curl -X PUT -skw %{http_code} $RIC_SIM_LOCALHOST"$res"/policytype?id="$3" -H Content-Type:application/json --data-binary @"$4
__execute_curl_to_sim $1 "$curlString" $4
return $?
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X DELETE -sw %{http_code} $LOCALHOST"$res"/policytype?id="$3
+ curlString="curl -X DELETE -skw %{http_code} $RIC_SIM_LOCALHOST"$res"/policytype?id="$3
__execute_curl_to_sim $1 "$curlString"
return $?
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X POST -sw %{http_code} $LOCALHOST"$res"/deleteinstances"
+ curlString="curl -X POST -skw %{http_code} $RIC_SIM_LOCALHOST"$res"/deleteinstances"
__execute_curl_to_sim $1 "$curlString"
return $?
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X POST -sw %{http_code} $LOCALHOST"$res"/deleteall"
+ curlString="curl -X POST -skw %{http_code} $RIC_SIM_LOCALHOST"$res"/deleteall"
__execute_curl_to_sim $1 "$curlString"
return $?
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X POST -sw %{http_code} $LOCALHOST"$res"/forceresponse"
+ curlString="curl -X POST -skw %{http_code} $RIC_SIM_LOCALHOST"$res"/forceresponse"
if [ $# -eq 3 ]; then
curlString=$curlString"?code="$3
fi
app=$2
res=$(__find_sim_port $app)
- curlString="curl -X POST -sw %{http_code} $LOCALHOST$res/delay"
+ curlString="curl -X POST -skw %{http_code} $RIC_SIM_LOCALHOST$res/delay"
if [ $# -eq 3 ]; then
curlString=$curlString"?delay="$3
fi