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