fix word2vec related inference unit-tests (#14203)
parent
e1742050ea
commit
fe8f178582
@ -0,0 +1,31 @@
|
||||
set(INFERENCE_URL "http://paddle-inference-dist.cdn.bcebos.com" CACHE STRING "inference download url")
|
||||
set(INFERENCE_DEMO_INSTALL_DIR "${THIRD_PARTY_PATH}/inference_demo" CACHE STRING
|
||||
"A path setting inference demo download directories.")
|
||||
function (inference_download install_dir url filename)
|
||||
message(STATUS "Download inference test stuff from ${url}/${filename}")
|
||||
execute_process(COMMAND bash -c "mkdir -p ${install_dir}")
|
||||
execute_process(COMMAND bash -c "cd ${install_dir} && wget -q ${url}/${filename}")
|
||||
message(STATUS "finish downloading ${filename}")
|
||||
endfunction()
|
||||
|
||||
function (inference_download_and_uncompress install_dir url filename)
|
||||
inference_download(${install_dir} ${url} ${filename})
|
||||
execute_process(COMMAND bash -c "cd ${install_dir} && tar xzf ${filename}")
|
||||
endfunction()
|
||||
|
||||
set(WORD2VEC_INSTALL_DIR "${INFERENCE_DEMO_INSTALL_DIR}/word2vec")
|
||||
if (NOT EXISTS ${WORD2VEC_INSTALL_DIR})
|
||||
inference_download_and_uncompress(${WORD2VEC_INSTALL_DIR} ${INFERENCE_URL} "word2vec.inference.model.tar.gz")
|
||||
endif()
|
||||
set(WORD2VEC_MODEL_DIR "${WORD2VEC_INSTALL_DIR}/word2vec.inference.model")
|
||||
|
||||
function (inference_base_test TARGET)
|
||||
set(options "")
|
||||
set(oneValueArgs "")
|
||||
set(multiValueArgs SRCS ARGS DEPS)
|
||||
cmake_parse_arguments(base_test "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||
if(WITH_GPU)
|
||||
set(mem_opt "--fraction_of_gpu_memory_to_use=0.5")
|
||||
endif()
|
||||
cc_test(${TARGET} SRCS ${base_test_SRCS} DEPS ${base_test_DEPS} ARGS ${mem_opt} ${base_test_ARGS})
|
||||
endfunction()
|
Loading…
Reference in new issue