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.

66 lines
2.2 KiB
Bash

#!/usr/bin/env bash
# Test driver for exiv2.exe ICC support (-pS, -pC, -eC, -iC)
source ./functions.source
test1120() # --comment and -dc clobbered by writing ICC/JPG
{
if [ "$filename" != "Reagan2.jp2" ]; then
runTest exiv2 --comment abcdefg $filename
runTest exiv2 -pS $filename
runTest exiv2 -pc $filename
runTest exiv2 -dc $filename
runTest exiv2 -pS $filename
fi
}
( cd "$testdir"
num=1074 # ICC Profile Support
printf "ICC " >&3
for filename in Reagan.jpg exiv2-bug1199.webp ReaganLargePng.png ReaganLargeJpg.jpg Reagan2.jp2 # 1272 ReaganLargeTiff.tiff
do
format=$(echo $filename|cut -d. -f 2)
stub=$( echo $filename|cut -d. -f 1)
printf $format >&3
iccname_=$stub.icc
copyTestFiles large.icc small.icc $filename
runTest exiv2 -pS $filename
runTest exiv2 -pC $filename > ${stub}_1.icc
runTest exiv2 -eC --force $filename
mv $iccname_ ${stub}_2.icc
test1120
copyTestFile large.icc $iccname_
runTest exiv2 -iC $filename
runTest exiv2 -pC $filename > ${stub}_large_1.icc
runTest exiv2 -pS $filename
runTest exiv2 -eC --force $filename
mv $iccname_ ${stub}_large_2.icc
test1120
copyTestFile small.icc $iccname_
runTest exiv2 -iC $filename
runTest exiv2 -pC $filename > ${stub}_small_1.icc
runTest exiv2 -pS $filename
runTest exiv2 -eC --force $filename
mv $iccname_ ${stub}_small_2.icc
test1120
printf " md5 " >&3
for f in ${stub} ${stub}_small ${stub}_large; do
for i in 1 2; do
checkSum ${f}_${i}.icc
done
done
done
) 3>&1 > $results 2>&1
reportTest
# That's all Folks!
##