4 OPENCV_TEST_PATH=$BASE_DIR/@TEST_PATH@
5 OPENCV_TEST_DATA_PATH=$BASE_DIR/sdk/etc/testdata/
8 echo "Device architecture is not preset in command line"
9 echo "Tests are available for architectures: `ls -m ${OPENCV_TEST_PATH}`"
10 echo "Usage: $0 <target_device_arch>"
16 if [ -z `which adb` ]; then
17 echo "adb command was not found in PATH"
21 adb push $OPENCV_TEST_DATA_PATH /sdcard/opencv_testdata
23 adb shell "mkdir -p /data/local/tmp/opencv_test"
25 for t in "$OPENCV_TEST_PATH/$TARGET_ARCH/"opencv_test_* "$OPENCV_TEST_PATH/$TARGET_ARCH/"opencv_perf_*;
27 test_name=`basename "$t"`
28 report="$test_name-`date --rfc-3339=date`.xml"
29 adb push $t /data/local/tmp/opencv_test/
30 adb shell "export OPENCV_TEST_DATA_PATH=/sdcard/opencv_testdata && /data/local/tmp/opencv_test/$test_name --perf_min_samples=1 --perf_force_samples=1 --gtest_output=xml:/data/local/tmp/opencv_test/$report"
31 adb pull "/data/local/tmp/opencv_test/$report" $report
33 if [ -e $report ]; then
34 if [ `grep -c "<fail" $report` -ne 0 ]; then
40 if [ $TEST_STATUS -ne 0 ]; then
41 SUMMARY_STATUS=$TEST_STATUS
45 if [ $SUMMARY_STATUS -eq 0 ]; then
46 echo "All OpenCV tests finished successfully"
48 echo "OpenCV tests finished with status $SUMMARY_STATUS"
51 return $SUMMARY_STATUS