Blame test/xmpparser-test.sh
|
Packit Service |
fb147c |
#!/usr/bin/env bash
|
|
Packit |
01d647 |
# XMP parser test driver
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
source ./functions.source
|
|
Packit Service |
fb147c |
if [ "$PLATFORM" == "SunOS" ]; then
|
|
Packit Service |
fb147c |
echo "platform $PLATFORM Skip $0"
|
|
Packit Service |
fb147c |
exit 0 # SunOS diff complains about newline stuff
|
|
Packit Service |
fb147c |
fi
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
##
|
|
Packit |
01d647 |
# Check if xmpparser-test exists
|
|
Packit |
01d647 |
if [ $(existsTest xmpparser-test) != 1 ] ; then
|
|
Packit |
01d647 |
echo "xmpparser-test not found. Assuming XMP support is not enabled."
|
|
Packit |
01d647 |
exit 0
|
|
Packit |
01d647 |
fi
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
( cd "$testdir"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
files=(BlueSquare.xmp StaffPhotographer-Example.xmp xmpsdk.xmp)
|
|
Packit |
01d647 |
copyTestFiles ${files[@]}
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
for f in ${files[@]} ; do
|
|
Packit |
01d647 |
runTest xmpparser-test $f
|
|
Packit Service |
fb147c |
diff $diffargs $f ${f}-new
|
|
Packit |
01d647 |
done
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
testfile=xmpsdk.xmp
|
|
Packit |
01d647 |
runTest xmpparse ${testfile} > t1 2>&1
|
|
Packit |
01d647 |
runTest xmpparse ${testfile}-new > t2 2>&1
|
|
Packit Service |
fb147c |
diff $diffargs t1 t2
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# xmpsample
|
|
Packit |
01d647 |
runTest xmpsample
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# XMP sample commands
|
|
Packit |
01d647 |
copyTestFiles exiv2-empty.jpg cmdxmp.txt
|
|
Packit |
01d647 |
runTest exiv2 -v -m cmdxmp.txt exiv2-empty.jpg
|
|
Packit |
01d647 |
runTest exiv2 -v -px exiv2-empty.jpg
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
) > $results 2>&1
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
reportTest
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# That's all Folks!
|
|
Packit |
01d647 |
##
|