summaryrefslogtreecommitdiff
path: root/test/comp
diff options
context:
space:
mode:
Diffstat (limited to 'test/comp')
-rwxr-xr-xtest/comp29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/comp b/test/comp
new file mode 100755
index 0000000..b406607
--- /dev/null
+++ b/test/comp
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+usage()
+{
+ echo "usage: $0 [dir]" 1>&2
+ exit 1
+}
+
+
+[ "$2" ] && usage
+[ "${1#-}" != "$1" ] && usage
+
+dir=${1:-.}
+
+diffs=0
+rm -f $dir/_diff*png
+for n in $dir/out*.png; do
+ out=`basename "$n"`
+ ref=$dir/ref${out#out}
+ diff=$dir/_diff${out#out}
+ if ! compare -metric AE $ref $n - >/dev/null; then
+ diffs=`expr $diffs + 1`
+ compare -metric AE $ref $n $diff
+ fi
+done
+echo
+[ $diffs = 0 ] && exit 0
+echo "$diffs difference(s)" 1>&2
+exit 1