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.
93 lines
3.4 KiB
Bash
93 lines
3.4 KiB
Bash
#!/bin/bash
|
|
# Test driver for webp
|
|
|
|
source ./functions.source
|
|
|
|
( cd "$testdir"
|
|
|
|
num=1199 # WebPImage
|
|
printf "WebP " >&3
|
|
filename=exiv2-bug$num.webp # http://dev.exiv2.org/attachments/download/1033/Stonehenge-with-icc.webp
|
|
icc_name=exiv2-bug$num.icc
|
|
exv_name=exiv2-bug$num.exv
|
|
xmp_name=exiv2-bug$num.xmp
|
|
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -pX $filename | xmllint --format -
|
|
printf "delete " >&3
|
|
# test deleting metadata
|
|
for option in -dC -de -dx -dCe -dCx -dCxe; do
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 $option $filename
|
|
runTest exiv2 -pS $filename
|
|
done
|
|
|
|
printf "insert " >&3
|
|
printf "ICC " >&3
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
copyTestFile Reagan.tiff
|
|
runTest exiv2 -pC Reagan.tiff > $icc_name
|
|
runTest exiv2 -iC $filename
|
|
runTest exiv2 -pS $filename
|
|
|
|
printf "XMP " >&3
|
|
# copy the XMP from the test file
|
|
copyTestFile $filename
|
|
runTest exiv2 -pX $filename > $xmp_name;
|
|
runTest exiv2 -ea --force $filename
|
|
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -iXX $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -ix $filename
|
|
|
|
# copy the XMP from Reagan.tiff to test file
|
|
copyTestFile Reagan.tiff
|
|
runTest exiv2 -pX Reagan.tiff > $xmp_name;
|
|
runTest exiv2 -ea --force Reagan.tiff
|
|
mv Reagan.exv $exv_name
|
|
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -iXX $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -ix $filename
|
|
|
|
# copy the XMP from exiv2-bug922.jpg to test file
|
|
copyTestFile exiv2-bug922.jpg
|
|
runTest exiv2 -pX exiv2-bug922.jpg > $xmp_name
|
|
runTest exiv2 -ea --force exiv2-bug922.jpg 2>/dev/null
|
|
mv exiv2-bug922.exv $exv_name
|
|
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -ix $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -iXX $filename
|
|
runTest exiv2 -pS $filename
|
|
|
|
printf "EXIF " >&3
|
|
copyTestFile exiv2-bug922.jpg $filename
|
|
runTest exiv2 --force -ea $filename
|
|
copyTestFile $filename
|
|
runTest exiv2 -pS $filename
|
|
runTest exiv2 -ie $filename
|
|
runTest exiv2 -pS $filename
|
|
|
|
) 3>&1 > $results 2>&1
|
|
|
|
printf "\n"
|
|
|
|
# ----------------------------------------------------------------------
|
|
# Evaluate results
|
|
cat $results | tr -d $'\r' > $results-stripped
|
|
mv $results-stripped $results
|
|
reportTest $results $good
|
|
|
|
# That's all Folks!
|
|
##
|