#!/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