Merge pull request #3197 from asmorkalov:python_tests_package
This commit is contained in:
commit
9a15c7a899
@ -602,6 +602,12 @@ if(INSTALL_TESTS AND OPENCV_TEST_DATA_PATH AND UNIX)
|
|||||||
install(PROGRAMS "${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh"
|
install(PROGRAMS "${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh"
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX} COMPONENT tests)
|
DESTINATION ${CMAKE_INSTALL_PREFIX} COMPONENT tests)
|
||||||
else()
|
else()
|
||||||
|
set(OPENCV_PYTHON_TESTS_LIST "")
|
||||||
|
if(BUILD_opencv_python)
|
||||||
|
file(GLOB py_tests modules/python/test/*.py)
|
||||||
|
install(PROGRAMS ${py_tests} DESTINATION ${OPENCV_TEST_INSTALL_PATH} COMPONENT tests)
|
||||||
|
set(OPENCV_PYTHON_TESTS_LIST "test2.py")
|
||||||
|
endif()
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/opencv_testing.sh.in"
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/opencv_testing.sh.in"
|
||||||
"${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh" @ONLY)
|
"${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh" @ONLY)
|
||||||
install(FILES "${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh"
|
install(FILES "${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh"
|
||||||
@ -610,7 +616,6 @@ if(INSTALL_TESTS AND OPENCV_TEST_DATA_PATH AND UNIX)
|
|||||||
"${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh" @ONLY)
|
"${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh" @ONLY)
|
||||||
install(PROGRAMS "${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh"
|
install(PROGRAMS "${CMAKE_BINARY_DIR}/unix-install/opencv_run_all_tests.sh"
|
||||||
DESTINATION ${OPENCV_TEST_INSTALL_PATH} COMPONENT tests)
|
DESTINATION ${OPENCV_TEST_INSTALL_PATH} COMPONENT tests)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
OPENCV_TEST_PATH=@CMAKE_INSTALL_PREFIX@/@OPENCV_TEST_INSTALL_PATH@
|
OPENCV_TEST_PATH=@CMAKE_INSTALL_PREFIX@/@OPENCV_TEST_INSTALL_PATH@
|
||||||
|
OPENCV_PYTHON_TESTS=@OPENCV_PYTHON_TESTS_LIST@
|
||||||
export OPENCV_TEST_DATA_PATH=@CMAKE_INSTALL_PREFIX@/share/OpenCV/testdata
|
export OPENCV_TEST_DATA_PATH=@CMAKE_INSTALL_PREFIX@/share/OpenCV/testdata
|
||||||
|
|
||||||
SUMMARY_STATUS=0
|
SUMMARY_STATUS=0
|
||||||
@ -14,6 +15,16 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for t in $OPENCV_PYTHON_TESTS;
|
||||||
|
do
|
||||||
|
report="`basename "$t"`-`date --rfc-3339=date`.xml"
|
||||||
|
py.test --junitxml $report "$OPENCV_TEST_PATH"/$t
|
||||||
|
TEST_STATUS=$?
|
||||||
|
if [ $TEST_STATUS -ne 0 ]; then
|
||||||
|
SUMMARY_STATUS=$TEST_STATUS
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
rm -f /tmp/__opencv_temp.*
|
rm -f /tmp/__opencv_temp.*
|
||||||
|
|
||||||
if [ $SUMMARY_STATUS -eq 0 ]; then
|
if [ $SUMMARY_STATUS -eq 0 ]; then
|
||||||
|
@ -20,8 +20,6 @@ ocv_module_include_directories(
|
|||||||
"${CMAKE_CURRENT_SOURCE_DIR}/src2"
|
"${CMAKE_CURRENT_SOURCE_DIR}/src2"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
set(opencv_hdrs
|
set(opencv_hdrs
|
||||||
"${OPENCV_MODULE_opencv_core_LOCATION}/include/opencv2/core/core.hpp"
|
"${OPENCV_MODULE_opencv_core_LOCATION}/include/opencv2/core/core.hpp"
|
||||||
"${OPENCV_MODULE_opencv_flann_LOCATION}/include/opencv2/flann/miniflann.hpp"
|
"${OPENCV_MODULE_opencv_flann_LOCATION}/include/opencv2/flann/miniflann.hpp"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user