X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fcommon%2Fapi_curl.sh;h=17f80a580d5c21d4cb0921fe4056c4a96e208462;hb=23ef6be86d3ed4f04dbba48ab41af1a1c40debf3;hp=1ea47dd6b3747150422d195433cccc694d318331;hpb=4f7f0cda2f07f62dcbb2e371fc09764b2337a8e9;p=nonrtric.git diff --git a/test/common/api_curl.sh b/test/common/api_curl.sh index 1ea47dd6..17f80a58 100644 --- a/test/common/api_curl.sh +++ b/test/common/api_curl.sh @@ -28,6 +28,15 @@ __do_curl_to_api() { TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S") echo " (${BASH_LINENO[0]}) - ${TIMESTAMP}: ${FUNCNAME[0]}" $@ >> $HTTPLOG + proxyflag="" + if [ ! -z "$KUBE_PROXY_PATH" ]; then + if [ $KUBE_PROXY_HTTPX == "http" ]; then + proxyflag=" --proxy $KUBE_PROXY_PATH" + else + proxyflag=" --proxy-insecure --proxy $KUBE_PROXY_PATH" + fi + fi + paramError=0 input_url=$3 if [ $# -gt 0 ]; then @@ -50,6 +59,22 @@ __do_curl_to_api() { __ADAPTER=$RC_ADAPTER __ADAPTER_TYPE=$RC_ADAPTER_TYPE __RETRY_CODES="" + elif [ $1 == "NGW" ]; then + __ADAPTER=$NGW_ADAPTER + __ADAPTER_TYPE=$NGW_ADAPTER_TYPE + __RETRY_CODES="" + elif [ $1 == "DMAAPADP" ]; then + __ADAPTER=$DMAAP_ADP_ADAPTER + __ADAPTER_TYPE=$DMAAP_ADP_ADAPTER_TYPE + __RETRY_CODES="" + elif [ $1 == "DMAAPMED" ]; then + __ADAPTER=$DMAAP_MED_ADAPTER + __ADAPTER_TYPE=$DMAAP_MED_ADAPTER_TYPE + __RETRY_CODES="" + elif [ $1 == "MRSTUB" ]; then + __ADAPTER=$MR_STUB_ADAPTER + __ADAPTER_TYPE=$MR_STUB_ADAPTER_TYPE + __RETRY_CODES="" else paramError=1 fi @@ -90,8 +115,9 @@ __do_curl_to_api() { elif [ $2 == "POST" ] || [ $2 == "POST_BATCH" ]; then oper="POST" accept=" -H accept:*/*" - if [ $# -ne 3 ]; then - paramError=1 + if [ $# -eq 4 ]; then + file=" --data-binary @$4" + accept=" -H accept:application/json" fi elif [ $2 == "DELETE" ] || [ $2 == "DELETE_BATCH" ]; then oper="DELETE" @@ -125,7 +151,7 @@ __do_curl_to_api() { if [ $__ADAPTER_TYPE == "REST" ]; then url=" "${__ADAPTER}${input_url} oper=" -X "$oper - curlString="curl -k "${oper}${timeout}${httpcode}${accept}${content}${url}${file} + curlString="curl -k $proxyflag "${oper}${timeout}${httpcode}${accept}${content}${url}${file} echo " CMD: "$curlString >> $HTTPLOG if [ $# -eq 4 ]; then echo " FILE: $(<$4)" >> $HTTPLOG @@ -174,7 +200,7 @@ __do_curl_to_api() { #urlencode the request url since it will be carried by send-request url requestUrl=$(python3 -c "from __future__ import print_function; import urllib.parse, sys; print(urllib.parse.quote(sys.argv[1]))" "$input_url") url=" "${__ADAPTER}"/send-request?url="${requestUrl}"&operation="${oper} - curlString="curl -k -X POST${timeout}${httpcode}${content}${url}${file}" + curlString="curl -k $proxyflag -X POST${timeout}${httpcode}${content}${url}${file}" echo " CMD: "$curlString >> $HTTPLOG res=$($curlString) retcode=$? @@ -200,7 +226,7 @@ __do_curl_to_api() { cid=$3 fi url=" "${__ADAPTER}"/receive-response?correlationid="${cid} - curlString="curl -k -X GET"${timeout}${httpcode}${url} + curlString="curl -k $proxyflag -X GET"${timeout}${httpcode}${url} echo " CMD: "$curlString >> $HTTPLOG res=$($curlString) retcode=$?