#!/bin/bash # Test driver for Iptc metadata source ./functions.source ( cd "$testdir" errors=0 test_files="glider.exv \ iptc-noAPP13.jpg \ iptc-psAPP13-noIPTC.jpg \ iptc-psAPP13-noIPTC-psAPP13-wIPTC.jpg \ iptc-psAPP13s-noIPTC-psAPP13s-wIPTC.jpg \ iptc-psAPP13s-wIPTC-psAPP13s-noIPTC.jpg \ iptc-psAPP13s-wIPTCs-psAPP13s-wIPTCs.jpg \ iptc-psAPP13-wIPTC1-psAPP13-wIPTC2.jpg \ iptc-psAPP13-wIPTCbeg.jpg \ iptc-psAPP13-wIPTCempty.jpg \ iptc-psAPP13-wIPTCempty-psAPP13-wIPTC.jpg \ iptc-psAPP13-wIPTCend.jpg \ iptc-psAPP13-wIPTCmid1-wIPTCempty-wIPTCmid2.jpg \ iptc-psAPP13-wIPTCmid.jpg \ iptc-psAPP13-wIPTC-psAPP13-noIPTC.jpg \ smiley1.jpg \ smiley2.jpg \ table.jpg" echo printf "Read tests" for i in $test_files; do printTest $i; done echo printf "Remove tests" for i in $test_files; do removeTest $i; done echo printf "Add/Mod tests" for i in $test_files; do addModTest $i; done echo printf "Extended tests" for i in $test_files; do extendedTest $i; done printf "\n---------------------------------------------------------\n" if [ $errors -eq 0 ]; then echo 'All test cases passed' else echo $errors 'test case(s) failed!' fi ) # That's all Folks! ##