mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
961 B
36 lines
961 B
#!/bin/sh |
|
|
|
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 |
|
|
|
SUMMARY_STATUS=0 |
|
for t in "$OPENCV_TEST_PATH/"opencv_test_* "$OPENCV_TEST_PATH/"opencv_perf_*; |
|
do |
|
report="`basename "$t"`-`date --rfc-3339=date`.xml" |
|
"$t" --perf_min_samples=1 --perf_force_samples=1 --gtest_output=xml:"$report" |
|
TEST_STATUS=$? |
|
if [ $TEST_STATUS -ne 0 ]; then |
|
SUMMARY_STATUS=$TEST_STATUS |
|
fi |
|
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.* |
|
|
|
if [ $SUMMARY_STATUS -eq 0 ]; then |
|
echo "All OpenCV tests finished successfully" |
|
else |
|
echo "OpenCV tests finished with status $SUMMARY_STATUS" |
|
fi |
|
|
|
return $SUMMARY_STATUS |