#!/usr/bin/env bash # XMP parser test driver source ./functions.source if [ "$PLATFORM" == "SunOS" ]; then echo "platform $PLATFORM Skip $0" exit 0 # SunOS diff complains about newline stuff fi ## # 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 $diffargs $f ${f}-new done testfile=xmpsdk.xmp runTest xmpparse ${testfile} > t1 2>&1 runTest xmpparse ${testfile}-new > t2 2>&1 diff $diffargs 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 reportTest # That's all Folks! ##