#!/bin/bash
# XMP parser test driver
source ./functions.source
##
# Check if xmpparser-test exists
if [ $(existsTest xmpparser-test) != 1 ] ; then
echo "xmpparser-test not found. Assuming XMP support is not enabled."
exit 0
fi
( cd "$testdir"
files=(BlueSquare.xmp StaffPhotographer-Example.xmp xmpsdk.xmp)
copyTestFiles ${files[@]}
for f in ${files[@]} ; do
runTest xmpparser-test $f
diff $f ${f}-new
done
testfile=xmpsdk.xmp
runTest xmpparse ${testfile} > t1 2>&1
runTest xmpparse ${testfile}-new > t2 2>&1
diff t1 t2
# ----------------------------------------------------------------------
# xmpsample
runTest xmpsample
# ----------------------------------------------------------------------
# XMP sample commands
copyTestFiles exiv2-empty.jpg cmdxmp.txt
runTest exiv2 -v -m cmdxmp.txt exiv2-empty.jpg
runTest exiv2 -v -px exiv2-empty.jpg
) > $results 2>&1
# ----------------------------------------------------------------------
# Evaluate results
cat $results | tr -d $'\r' > $results-stripped
mv $results-stripped $results
reportTest $results $good
# That's all Folks!
##