|
Packit |
01d647 |
#!/bin/bash
|
|
Packit |
01d647 |
# Test driver for previews
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
source ./functions.source
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
( cd "$testdir"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
images="eps/eps-flat_coreldraw-x3-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_coreldraw-x5-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_inkscape-epsi.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-10-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-8-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-8-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-9-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs2-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs3-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs4-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev3-nodocthumb.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev3-pre.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev3_exiftool-8.56.eps \
|
|
Packit |
01d647 |
eps/eps-flat_oodraw_ai-cs5-lev3_ns-xapGImg.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii-colorprofile.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii-pre.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii85-pre.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii85.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-ascii_failure-bigxmp.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary-pre.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary_exiftool-8.56.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary_exiv2-bigxmp.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary_exiv2.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary_exiv2_missing-begin-xml-packet.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-cs5-binary_no-adocontainsxmp.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-e9-win-doseps.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-e9-win.eps \
|
|
Packit |
01d647 |
eps/eps-flat_photoshop-e9-win_exiv2.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_ai-8-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_ai-8-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_ai-cs5-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_ai-cs5-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_indesign-cs5-lev2-bin.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_indesign-cs5-lev2.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_indesign-cs5-lev3-bin.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_indesign-cs5-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_oodraw-lev2-epsi.eps \
|
|
Packit |
01d647 |
eps/eps-nested_noxmp_oodraw-lev2-pre.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_ai-3-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_ai-8-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_ai-cs5-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_indesign-cs5-lev3-bin.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_indesign-cs5-lev3.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_indesign-cs5-lev3_failure-exiftool-8.56.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_oodraw-lev2-epsi.eps \
|
|
Packit |
01d647 |
eps/eps-nested_xmp_oodraw-lev2-pre.eps \
|
|
Packit |
01d647 |
eps/eps-old-r2872_01.eps \
|
|
Packit |
01d647 |
eps/eps-old-r2872_02.eps \
|
|
Packit |
01d647 |
eps/eps-old-r2872_03.eps \
|
|
Packit |
01d647 |
eps/eps-old-r2872_04.eps"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
for filepath in $images; do
|
|
Packit |
01d647 |
filename=`basename "$filepath"`
|
|
Packit |
01d647 |
image=`echo "$filename" | sed 's,\.[^.]*$,,'`
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
printf "." >&3
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo
|
|
Packit |
01d647 |
echo "-----> $filename <-----"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
cp "../data/$filepath" ./
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo
|
|
Packit |
01d647 |
echo "Command: exiv2 -pp $filename"
|
|
Packit |
01d647 |
runTest exiv2 -pp "$filename"
|
|
Packit |
01d647 |
exitcode=$?
|
|
Packit |
01d647 |
echo "Exit code: $exitcode"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
rm -f "$image-preview"*
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo
|
|
Packit |
01d647 |
echo "Command: exiv2 -f -ep $filename"
|
|
Packit |
01d647 |
runTest exiv2 -f -ep "$filename"
|
|
Packit |
01d647 |
echo "Exit code: $?"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
runTest exiv2 -pp "$filename" 2>/dev/null | sed -n 's,^Preview \([0-9]\+\):.*,\1,p' | while read preview; do
|
|
Packit |
01d647 |
diff $diffargs -q "../data/preview/$image-preview$preview."* "$image-preview$preview."*
|
|
Packit |
01d647 |
done
|
|
Packit |
01d647 |
done
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
) 3>&1 > "$testdir/eps-preview-test.out" 2>&1
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
echo "."
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# Result
|
|
Packit |
01d647 |
if ! diff -q $diffargs "$testdir/$datadir/preview/eps-preview-test.out" "$testdir/eps-preview-test.out" ; then
|
|
Packit |
01d647 |
diff -u $diffargs "$testdir/$datadir/preview/eps-preview-test.out" "$testdir/eps-preview-test.out"
|
|
Packit |
01d647 |
exit 1
|
|
Packit |
01d647 |
fi
|
|
Packit |
01d647 |
echo "All testcases passed."
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# That's all Folks!
|
|
Packit |
01d647 |
##
|