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