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