Blame test/imagetest.sh

Packit Service fb147c
#!/usr/bin/env bash
Packit 01d647
# Test driver for image file i/o
Packit 01d647
Packit 01d647
# **********************************************************************
Packit 01d647
# main
Packit 01d647
source ./functions.source
Packit 01d647
Packit 01d647
(   cd "$testdir"
Packit 01d647
Packit 01d647
    test_files="table.jpg smiley1.jpg smiley2.jpg"
Packit 01d647
Packit 01d647
    erase_test_files="glider.exv \
Packit 01d647
                      iptc-noAPP13.jpg \
Packit 01d647
                      iptc-psAPP13-noIPTC.jpg \
Packit 01d647
                      iptc-psAPP13-noIPTC-psAPP13-wIPTC.jpg \
Packit 01d647
                      iptc-psAPP13s-noIPTC-psAPP13s-wIPTC.jpg \
Packit 01d647
                      iptc-psAPP13s-wIPTC-psAPP13s-noIPTC.jpg \
Packit 01d647
                      iptc-psAPP13s-wIPTCs-psAPP13s-wIPTCs.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTC1-psAPP13-wIPTC2.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCbeg.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCempty.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCempty-psAPP13-wIPTC.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCend.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCmid1-wIPTCempty-wIPTCmid2.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTCmid.jpg \
Packit 01d647
                      iptc-psAPP13-wIPTC-psAPP13-noIPTC.jpg"
Packit 01d647
Packit 01d647
    errors=0
Packit 01d647
Packit 01d647
    echo
Packit 01d647
    printf "Erase all tests"
Packit 01d647
    for i in $test_files $erase_test_files; do eraseTest $i; done
Packit 01d647
Packit 01d647
    echo
Packit 01d647
    printf "Copy all tests"
Packit 01d647
    c=0
Packit 01d647
    for src in $test_files; do
Packit 01d647
        c=`expr $c + 1`
Packit 01d647
        for dst in $test_files; do copyTest $c $src $dst; done
Packit 01d647
    done
Packit 01d647
Packit 01d647
    echo
Packit 01d647
    printf "Copy iptc tests"
Packit 01d647
    c=0
Packit 01d647
    for src in $test_files; do
Packit 01d647
        c=`expr $c + 1`
Packit 01d647
        for dst in $test_files; do iptcTest $c $src $dst; done
Packit 01d647
    done
Packit 01d647
Packit 01d647
    printf "\n---------------------------------------------------------\n"
Packit 01d647
    if [ $errors -eq 0 ]; then
Packit 01d647
        echo 'All test cases passed'
Packit 01d647
    else
Packit 01d647
        echo $errors 'test case(s) failed!'
Packit 01d647
    fi
Packit 01d647
)
Packit 01d647
Packit 01d647
# That's all Folks!
Packit 01d647
##