You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
Bash
48 lines
1.1 KiB
Bash
#!/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!
|
|
##
|