Skip to content

Commit 81c2170

Browse files
committed
simplify inference/tests/api/CMakeLists.txt
1 parent d0fbe78 commit 81c2170

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

paddle/fluid/inference/tests/api/CMakeLists.txt

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
function (inference_download_and_uncompress install_dir url gz_filename)
2-
message(STATUS "Download inference test stuff ${gz_filename} from ${url}")
1+
function (inference_download_and_uncompress install_dir url)
2+
get_filename_component(filename ${url} NAME)
3+
message(STATUS "Download inference test stuff ${filename} from ${url}")
34
execute_process(COMMAND bash -c "mkdir -p ${install_dir}")
45
execute_process(COMMAND bash -c "cd ${install_dir} && wget -q ${url}")
5-
execute_process(COMMAND bash -c "cd ${install_dir} && tar xzf ${gz_filename}")
6-
message(STATUS "finish downloading ${gz_filename}")
6+
execute_process(COMMAND bash -c "cd ${install_dir} && tar xzf ${filename}")
7+
message(STATUS "finish downloading ${filename}")
78
endfunction(inference_download_and_uncompress)
89

9-
function(download_model_and_data install_dir model_url model_gz_filename data_url data_gz_filename)
10+
function(download_model_and_data install_dir model_url data_url)
1011
if (NOT EXISTS ${install_dir} AND WITH_INFERENCE)
11-
inference_download_and_uncompress(${install_dir} ${model_url} ${model_gz_filename})
12-
inference_download_and_uncompress(${install_dir} ${data_url} ${data_gz_filename})
12+
inference_download_and_uncompress(${install_dir} ${model_url})
13+
inference_download_and_uncompress(${install_dir} ${data_url})
1314
endif()
1415
endfunction()
1516

1617
# RNN1
1718
set(RNN1_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/rnn1%2Fmodel.tar.gz")
1819
set(RNN1_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/rnn1%2Fdata.txt.tar.gz")
1920
set(RNN1_INSTALL_DIR "${THIRD_PARTY_PATH}/inference_demo/rnn1")
20-
download_model_and_data(${RNN1_INSTALL_DIR} ${RNN1_MODEL_URL} "rnn1%2Fmodel.tar.gz"
21-
${RNN1_DATA_URL} "rnn1%2Fdata.txt.tar.gz")
21+
download_model_and_data(${RNN1_INSTALL_DIR} ${RNN1_MODEL_URL} ${RNN1_DATA_URL})
2222
inference_analysis_test(test_analyzer_rnn1 SRCS analyzer_rnn1_tester.cc
2323
EXTRA_DEPS paddle_inference_api paddle_fluid_api ir_pass_manager analysis_predictor
2424
ARGS --infer_model=${RNN1_INSTALL_DIR}/model
@@ -28,8 +28,7 @@ inference_analysis_test(test_analyzer_rnn1 SRCS analyzer_rnn1_tester.cc
2828
set(CHINESE_NER_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/chinese_ner_model.tar.gz")
2929
set(CHINESE_NER_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/chinese_ner-data.txt.tar.gz")
3030
set(CHINESE_NER_INSTALL_DIR "${THIRD_PARTY_PATH}/inference_demo/chinese_ner")
31-
download_model_and_data(${CHINESE_NER_INSTALL_DIR} ${CHINESE_NER_MODEL_URL} "chinese_ner_model.tar.gz"
32-
${CHINESE_NER_DATA_URL} "chinese_ner-data.txt.tar.gz")
31+
download_model_and_data(${CHINESE_NER_INSTALL_DIR} ${CHINESE_NER_MODEL_URL} ${CHINESE_NER_DATA_URL})
3332
inference_analysis_test(test_analyzer_ner SRCS analyzer_ner_tester.cc
3433
EXTRA_DEPS paddle_inference_api paddle_fluid_api analysis_predictor
3534
ARGS --infer_model=${CHINESE_NER_INSTALL_DIR}/model
@@ -39,8 +38,7 @@ inference_analysis_test(test_analyzer_ner SRCS analyzer_ner_tester.cc
3938
set(LAC_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/lac_model.tar.gz")
4039
set(LAC_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/lac_data.txt.tar.gz")
4140
set(LAC_INSTALL_DIR "${THIRD_PARTY_PATH}/inference_demo/lac")
42-
download_model_and_data(${LAC_INSTALL_DIR} ${LAC_MODEL_URL} "lac_model.tar.gz"
43-
${LAC_DATA_URL} "lac_data.txt.tar.gz")
41+
download_model_and_data(${LAC_INSTALL_DIR} ${LAC_MODEL_URL} ${LAC_DATA_URL})
4442
inference_analysis_test(test_analyzer_lac SRCS analyzer_lac_tester.cc
4543
EXTRA_DEPS paddle_inference_api paddle_fluid_api ir_pass_manager analysis_predictor
4644
ARGS --infer_model=${LAC_INSTALL_DIR}/model
@@ -50,8 +48,7 @@ inference_analysis_test(test_analyzer_lac SRCS analyzer_lac_tester.cc
5048
set(TEXT_CLASSIFICATION_MODEL_URL "http://paddle-inference-dist.bj.bcebos.com/text-classification-Senta.tar.gz")
5149
set(TEXT_CLASSIFICATION_DATA_URL "http://paddle-inference-dist.bj.bcebos.com/text_classification_data.txt.tar.gz")
5250
set(TEXT_CLASSIFICATION_INSTALL_DIR "${THIRD_PARTY_PATH}/inference_demo/text_classification")
53-
download_model_and_data(${TEXT_CLASSIFICATION_INSTALL_DIR} ${TEXT_CLASSIFICATION_MODEL_URL} "text_classification-Senta.tar.gz"
54-
${TEXT_CLASSIFICATION_DATA_URL} "text_classification_data.txt.tar.gz")
51+
download_model_and_data(${TEXT_CLASSIFICATION_INSTALL_DIR} ${TEXT_CLASSIFICATION_MODEL_URL} ${TEXT_CLASSIFICATION_DATA_URL})
5552
inference_analysis_test(test_text_classification SRCS analyzer_text_classification_tester.cc
5653
EXTRA_DEPS paddle_inference_api paddle_fluid_api analysis_predictor
5754
ARGS --infer_model=${TEXT_CLASSIFICATION_INSTALL_DIR}/text-classification-Senta

0 commit comments

Comments
 (0)