44
55set -e
66echo " IMAGE_REPO=${IMAGE_REPO} "
7+ echo " HUGGINGFACEHUB_API_TOKEN=${HUGGINGFACEHUB_API_TOKEN} "
78
89WORKPATH=$( dirname " $PWD " )
910LOG_PATH=" $WORKPATH /tests"
@@ -63,14 +64,13 @@ function start_services() {
6364 export AGENT_STRATEGY=react
6465 export LLM_ENDPOINT_URL=" http://${ip_address} :8008"
6566 export TOOLSET_PATH=$WORKPATH /tools
66- export HUGGINGFACEHUB_API_TOKEN =${HF_TOKEN }
67+ export HF_TOKEN =${HUGGINGFACEHUB_API_TOKEN }
6768 export EMBEDDING_MODEL_ID=" BAAI/bge-base-en-v1.5"
6869 export RERANK_MODEL_ID=" BAAI/bge-reranker-base"
6970 export TEI_EMBEDDING_ENDPOINT=" http://${ip_address} :8090"
7071 export TEI_RERANKING_ENDPOINT=" http://${ip_address} :8808"
7172 export REDIS_URL=" redis://${ip_address} :6379"
7273 export INDEX_NAME=" rag-redis"
73- export HUGGINGFACEHUB_API_TOKEN=${HUGGINGFACEHUB_API_TOKEN}
7474 export MEGA_SERVICE_HOST_IP=${ip_address}
7575 export EMBEDDING_SERVICE_HOST_IP=${ip_address}
7676 export RETRIEVER_SERVICE_HOST_IP=${ip_address}
@@ -82,15 +82,14 @@ function start_services() {
8282 echo " Waiting tgi gaudi ready"
8383 n=0
8484 until [[ " $n " -ge 100 ]] || [[ $ready == true ]]; do
85- docker logs tgi-gaudi-server > ${WORKPATH} /tests/test-ragagent .log
85+ docker logs tgi-gaudi-server > ${WORKPATH} /tests/tgi-gaudi-service .log
8686 n=$(( n+ 1 ))
87- if grep -q Connected ${WORKPATH} /tests/test-ragagent .log; then
87+ if grep -q Connected ${WORKPATH} /tests/tgi-gaudi-service .log; then
8888 break
8989 fi
9090 sleep 5s
9191 done
9292 sleep 5s
93- docker logs tgi-gaudi-server
9493 echo " Service started successfully"
9594 docker ps
9695}
@@ -105,34 +104,35 @@ function validate() {
105104 echo 0
106105 else
107106 echo " [ $SERVICE_NAME ] Content does not match the expected result: $CONTENT "
108- exit 1
107+ echo 1
109108 fi
110109}
111110
112111function validate_megaservice() {
113112 echo " Testing DataPrep Service"
114113 local CONTENT=$( curl -X POST " http://${ip_address} :6007/v1/dataprep" \
115114 -H " Content-Type: multipart/form-data" \
116- -F ' link_list=["https://opea.dev"]' | tee ${LOG_PATH} /test-ragagent .log)
117- local EXIT_CODE=$( validate " $CONTENT " " Data preparation succeeded" " test-ragagent " )
115+ -F ' link_list=["https://opea.dev"]' | tee -a ${LOG_PATH} /test-dataprep .log)
116+ local EXIT_CODE=$( validate " $CONTENT " " Data preparation succeeded" " test-dataprep " )
118117 echo " $EXIT_CODE "
119118 local EXIT_CODE=" ${EXIT_CODE: 0-1} "
120119 if [ " $EXIT_CODE " == " 1" ]; then
121- docker logs dataprep-redis-server | tee -a ${LOG_PATH} /test-ragagent .log
120+ docker logs dataprep-redis-server >> ${LOG_PATH} /test-dataprep .log
122121 exit 1
123122 fi
124123
125124 echo " Testing agent service"
126125 local CONTENT=$( curl http://${ip_address} :9090/v1/chat/completions -X POST -H " Content-Type: application/json" -d ' {
127126 "query": "What is Intel OPEA project?"
128- }' | tee ${LOG_PATH} /test-ragagent.log)
127+ }' | tee -a ${LOG_PATH} /test-ragagent.log)
129128 local EXIT_CODE=$( validate " $CONTENT " " OPEA" " test-ragagent" )
130129 echo " $EXIT_CODE "
131130 local EXIT_CODE=" ${EXIT_CODE: 0-1} "
132131 echo " return value is $EXIT_CODE "
132+ docker container logs rag-agent-server & > ${LOG_PATH} /test-ragagent-service.log
133+ docker container logs doc-index-retriever-server & > ${LOG_PATH} /test-doc-index-retriever.log
133134 if [ " $EXIT_CODE " == " 1" ]; then
134- docker logs tgi-gaudi-server | tee -a ${LOG_PATH} /test-ragagent.log
135- docker logs rag-agent-server | tee -a ${LOG_PATH} /test-ragagent.log
135+ docker container logs tgi-gaudi-server & > ${LOG_PATH} /tgi-gaudi-service.log
136136 exit 1
137137 fi
138138}
0 commit comments