test.sh: implement EXIT trap
This commit is contained in:
parent
2f3394a1cb
commit
bd55ac5a45
1 changed files with 11 additions and 0 deletions
11
test.sh
11
test.sh
|
@ -79,8 +79,17 @@ compare_pdfimages()
|
||||||
rm "$tempdir/images-000.png"
|
rm "$tempdir/images-000.png"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
error()
|
||||||
|
{
|
||||||
|
echo test $j failed
|
||||||
|
echo intermediate data is left in $tempdir
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
tempdir=$(mktemp --directory --tmpdir img2pdf.XXXXXXXXXX)
|
tempdir=$(mktemp --directory --tmpdir img2pdf.XXXXXXXXXX)
|
||||||
|
|
||||||
|
trap error EXIT
|
||||||
|
|
||||||
# we use -strip to remove all timestamps (tIME chunk and exif data)
|
# we use -strip to remove all timestamps (tIME chunk and exif data)
|
||||||
convert -size 60x60 \( xc:none -fill red -draw 'circle 30,21 30,3' -gaussian-blur 0x3 \) \
|
convert -size 60x60 \( xc:none -fill red -draw 'circle 30,21 30,3' -gaussian-blur 0x3 \) \
|
||||||
\( \( xc:none -fill lime -draw 'circle 39,39 36,57' -gaussian-blur 0x3 \) \
|
\( \( xc:none -fill lime -draw 'circle 39,39 36,57' -gaussian-blur 0x3 \) \
|
||||||
|
@ -1360,3 +1369,5 @@ rm "$tempdir/group4.tiff" "$tempdir/out.pdf"
|
||||||
|
|
||||||
rm "$tempdir/alpha.png" "$tempdir/normal.png" "$tempdir/inverse.png" "$tempdir/palette1.png" "$tempdir/palette2.png" "$tempdir/palette4.png" "$tempdir/palette8.png" "$tempdir/gray8.png" "$tempdir/normal16.png" "$tempdir/gray16.png" "$tempdir/gray4.png" "$tempdir/gray2.png" "$tempdir/gray1.png"
|
rm "$tempdir/alpha.png" "$tempdir/normal.png" "$tempdir/inverse.png" "$tempdir/palette1.png" "$tempdir/palette2.png" "$tempdir/palette4.png" "$tempdir/palette8.png" "$tempdir/gray8.png" "$tempdir/normal16.png" "$tempdir/gray16.png" "$tempdir/gray4.png" "$tempdir/gray2.png" "$tempdir/gray1.png"
|
||||||
rmdir "$tempdir"
|
rmdir "$tempdir"
|
||||||
|
|
||||||
|
trap - EXIT
|
||||||
|
|
Loading…
Reference in a new issue