#/bin/sh

TEMP=${AUTOPKGTEST_TMP:-${TMPDIR:-$(mktemp -d)}}
TDIR=$(mktemp -d $TEMP/test-lqr-1-XXXXXX)

convert /usr/share/wallpapers/EveningGlow/contents/images/2560x1440.jpg -resize '640x480!' "$TDIR"/origin.jpg

sleep 1

echo "Scale image..."
gimp-console -i --batch-interpreter plug-in-script-fu-eval -b "(let* ((i1 (car (gimp-file-load 1 \"$TDIR/origin.jpg\"))) (drws (car (gimp-image-get-layers i1)))) (plug-in-lqr #:run-mode 1 #:image i1 #:drawables drws #:width 1024 #:height 1024 #:pres-layer 0 #:pres-coeff 1000 #:disc-layer 0 #:disc-coeff 1000 #:rigidity 0 #:rigidity-mask-layer 0 #:delta-x 1 #:enl-step 150 #:resize-aux-layers 1 #:resize-canvas 1 #:output-target 1 #:seams 0 #:nrg-func 2 #:res-order 0 #:mask-behavior 0 #:scaleback 0 #:scaleback-mode 0 #:no-disc-on-enlarge 1 #:pres-layer-name \"\" #:disc-layer-name \"\" #:rigmask-layer-name \"\" #:selected-layer-name \"\") (gimp-file-save 1 i1 \"$TDIR/scale1.jpg\") (gimp-quit 1))"

sleep 2

if [ ! -e "$TDIR"/scale1.jpg ]; then
   echo "No scale1.jpg"
   exit 404
fi

jpeginfo -i "$TDIR"/scale1.jpg > "$TDIR"/report1.txt

grep "1024 x 1024" "$TDIR"/report1.txt
r1=$?
if [ $r1 -ne 0 ]; then
   echo "scale1.jpg is not 1024 x 1024"
   exit 1
fi
