提交 37763f55 编写于 作者: B barriery

add ci test

上级 4522b7b4
...@@ -49,7 +49,7 @@ uci_op = UciOp( ...@@ -49,7 +49,7 @@ uci_op = UciOp(
model_config="uci_housing_model", model_config="uci_housing_model",
workdir="workdir", workdir="workdir",
thread_num=2, thread_num=2,
devices="0,1", # if devices="", use cpu devices="0", # if devices="", use cpu
mem_optim=True, mem_optim=True,
ir_optim=False), ir_optim=False),
concurrency=1) concurrency=1)
......
...@@ -40,6 +40,6 @@ class UciService(DefaultPipelineWebService): ...@@ -40,6 +40,6 @@ class UciService(DefaultPipelineWebService):
uci_service = UciService(name="uci") uci_service = UciService(name="uci")
uci_service.init_separator() uci_service.init_separator()
uci_service.load_model_config("./uci_housing_model") uci_service.load_model_config("./uci_housing_model")
uci_service.set_gpus("0,1") uci_service.set_gpus("0")
uci_service.prepare_server(workdir="workdir", port=18080) uci_service.prepare_server(workdir="workdir", port=18080)
uci_service.run_service() uci_service.run_service()
...@@ -767,13 +767,14 @@ function python_test_resnet50(){ ...@@ -767,13 +767,14 @@ function python_test_resnet50(){
} }
function python_test_pipeline(){ function python_test_pipeline(){
# pwd:/ Serving/python/examples # pwd: /Serving/python/examples
local TYPE=$1 local TYPE=$1
export SERVING_BIN=${SERVING_WORKDIR}/build-server-${TYPE}/core/general-server/serving export SERVING_BIN=${SERVING_WORKDIR}/build-server-${TYPE}/core/general-server/serving
unsetproxy unsetproxy
cd pipeline/imdb_model_ensemble cd pipeline # pwd: /Serving/python/examples/pipeline
case $TYPE in case $TYPE in
CPU) CPU)
cd imdb_model_ensemble # pwd: /Serving/python/examples/pipeline/imdb_model_ensemble
# start paddle serving service (brpc) # start paddle serving service (brpc)
sh get_data.sh sh get_data.sh
python -m paddle_serving_server.serve --model imdb_cnn_model --port 9292 --workdir test9292 &> cnn.log & python -m paddle_serving_server.serve --model imdb_cnn_model --port 9292 --workdir test9292 &> cnn.log &
...@@ -876,16 +877,40 @@ EOF ...@@ -876,16 +877,40 @@ EOF
kill_server_process kill_server_process
kill_process_by_port 9292 kill_process_by_port 9292
kill_process_by_port 9393 kill_process_by_port 9393
cd ..
;; ;;
GPU) GPU)
echo "pipeline ignore GPU test" cd web_service # pwd: /Serving/python/examples/pipeline/web_service
sh get_data.sh
python web_service.py >/dev/null &
sleep 5
curl -X POST -k http://localhost:18080/prediction -d '{"key": ["x"], "value": ["0.0137, -0.1136, 0.2553, -0.0692, 0.0582, -0.0727, -0.1583, -0.0584, 0.6283, 0.4919, 0.1856, 0.0795, -0.0332"]}'
# check http code
http_code=`curl -X POST -k -d '{"key":["x"], "value": ["0.0137, -0.1136, 0.2553, -0.0692, 0.0582, -0.0727, -0.1583, -0.0584, 0.6283, 0.4919, 0.1856, 0.0795, -0.0332"]}' -s -w "%{http_code}" -o /dev/null http://localhost:18080/prediction`
if [ ${http_code} -ne 200 ]; then
echo "HTTP status code -ne 200"
exit 1
fi
ps -ef | grep "web_service" | grep -v grep | awk '{print $2}' | xargs kill
python local_pipeline_server.py >/dev/null &
sleep 5
curl -X POST -k http://localhost:18080/prediction -d '{"key": ["x"], "value": ["0.0137, -0.1136, 0.2553, -0.0692, 0.0582, -0.0727, -0.1583, -0.0584, 0.6283, 0.4919, 0.1856, 0.0795, -0.0332"]}'
# check http code
http_code=`curl -X POST -k -d '{"key":["x"], "value": ["0.0137, -0.1136, 0.2553, -0.0692, 0.0582, -0.0727, -0.1583, -0.0584, 0.6283, 0.4919, 0.1856, 0.0795, -0.0332"]}' -s -w "%{http_code}" -o /dev/null http://localhost:18080/prediction`
if [ ${http_code} -ne 200 ]; then
echo "HTTP status code -ne 200"
exit 1
fi
ps -ef | grep "web_service" | grep -v grep | awk '{print $2}' | xargs kill
cd .. # pwd: /Serving/python/examples/pipeline
;; ;;
*) *)
echo "error type" echo "error type"
exit 1 exit 1
;; ;;
esac esac
cd ../../ cd ..
setproxy setproxy
unset SERVING_BIN unset SERVING_BIN
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册