Simplify the inference unittests' cmake and codes. (#8216)
parent
47c1350860
commit
b1869f1695
@ -1,25 +1,29 @@
|
||||
set(PYTHON_TESTS_DIR ${PADDLE_SOURCE_DIR}/python/paddle/v2/fluid/tests)
|
||||
cc_test(test_inference_recognize_digits_mlp
|
||||
SRCS test_inference_recognize_digits.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/recognize_digits_mlp.inference.model)
|
||||
cc_test(test_inference_image_classification_vgg
|
||||
SRCS test_inference_image_classification.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/image_classification_vgg.inference.model)
|
||||
cc_test(test_inference_image_classification_resnet
|
||||
SRCS test_inference_image_classification.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/image_classification_resnet.inference.model)
|
||||
cc_test(test_inference_label_semantic_roles
|
||||
SRCS test_inference_label_semantic_roles.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/label_semantic_roles.inference.model)
|
||||
set_tests_properties(test_inference_recognize_digits_mlp
|
||||
PROPERTIES DEPENDS test_recognize_digits)
|
||||
set_tests_properties(test_inference_image_classification_vgg
|
||||
PROPERTIES DEPENDS test_image_classification_train)
|
||||
set_tests_properties(test_inference_image_classification_resnet
|
||||
PROPERTIES DEPENDS test_image_classification_train)
|
||||
set_tests_properties(test_inference_label_semantic_roles
|
||||
PROPERTIES DEPENDS test_label_semantic_roles)
|
||||
function(inference_test TARGET_NAME)
|
||||
set(options "")
|
||||
set(oneValueArgs "")
|
||||
set(multiValueArgs ARGS)
|
||||
cmake_parse_arguments(inference_test "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||
|
||||
set(PYTHON_TESTS_DIR ${PADDLE_SOURCE_DIR}/python/paddle/v2/fluid/tests)
|
||||
if(inference_test_ARGS)
|
||||
foreach(arg ${inference_test_ARGS})
|
||||
cc_test(test_inference_${TARGET_NAME}_${arg}
|
||||
SRCS test_inference_${TARGET_NAME}.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/${TARGET_NAME}_${arg}.inference.model)
|
||||
set_tests_properties(test_inference_${TARGET_NAME}_${arg}
|
||||
PROPERTIES DEPENDS test_${TARGET_NAME})
|
||||
endforeach()
|
||||
else()
|
||||
cc_test(test_inference_${TARGET_NAME}
|
||||
SRCS test_inference_${TARGET_NAME}.cc
|
||||
DEPS ARCHIVE_START paddle_fluid ARCHIVE_END
|
||||
ARGS --dirname=${PYTHON_TESTS_DIR}/book/${TARGET_NAME}.inference.model)
|
||||
set_tests_properties(test_inference_${TARGET_NAME}
|
||||
PROPERTIES DEPENDS test_${TARGET_NAME})
|
||||
endif()
|
||||
endfunction(inference_test)
|
||||
|
||||
inference_test(recognize_digits ARGS mlp)
|
||||
inference_test(image_classification ARGS vgg resnet)
|
||||
inference_test(label_semantic_roles)
|
||||
|
Loading…
Reference in new issue