try to fix cli format test

add a threshold for svgload, librsvg seems to vary a bit between
platforms
This commit is contained in:
John Cupitt 2017-07-08 15:26:48 +01:00
parent 7408c6c9b2
commit f3393fb89b

View File

@ -139,13 +139,14 @@ test_loader() {
ref=$1 ref=$1
in=$2 in=$2
format=$3 format=$3
thresh=$4
printf "testing $(basename $in) $format ... " printf "testing $(basename $in) $format ... "
$vips copy $ref $tmp/before.v $vips copy $ref $tmp/before.v
$vips copy $in $tmp/after.v $vips copy $in $tmp/after.v
test_difference $tmp/before.v $tmp/after.v 0 test_difference $tmp/before.v $tmp/after.v $thresh
echo "ok" echo "ok"
} }
@ -229,19 +230,20 @@ test_raw $mono
test_raw $image test_raw $image
if test_supported pdfload; then if test_supported pdfload; then
test_loader $poppler_ref $poppler pdfload test_loader $poppler_ref $poppler pdfload 0
fi fi
if test_supported svgload; then if test_supported svgload; then
test_loader $rsvg_ref $rsvg svgload # librsvg can give small differences on some platforms
test_loader $rsvg_ref $rsvg svgload 10
fi fi
if test_supported gifload; then if test_supported gifload; then
test_loader $giflib_ref $giflib gifload test_loader $giflib_ref $giflib gifload 0
fi fi
if test_supported matload; then if test_supported matload; then
test_loader $matlab_ref $matlab matlab test_loader $matlab_ref $matlab matlab 0
fi fi
if test_supported dzsave; then if test_supported dzsave; then