LBXIMG="`readlink -f ../src/lbximg`"
# Status vars
-FAILED=""
+FAILED=0
if ! SCRATCH="`mktemp -d`"; then
exit 1
rm -f "$FILE"
else
echo "FAILED"
- FAILED="yes"
+ FAILED=`expr $FAILED + 1`
fi
}
# Logos
$LBXTOOL -xf $DATADIR/logo.lbx
-echo "logo.lbx.000: single frame, embedded palette:"
+echo "logo.lbx.000: single frame, embedded palette, transparency:"
$LBXIMG -df logo.lbx.000
compare 0 5cc8d2b761390d15be2738030c658bfc
compare 30 8fb41356a20c68c3be0939ad49256cf9
compare 63 156f381c5d4bf6178affd3d6a4720118
+# Ships
+$LBXTOOL -xf $DATADIR/ships.lbx ships.lbx.{042,049}
+
+echo "ships.lbx.042: single frame, external+override palette, transparency:"
+$LBXIMG -df ships.lbx.042 -p fonts.lbx.012 -O ships.lbx.049
+compare 0 bd643736d46ef387bcffcc8803aabb83
+
# Clean up
-[ -z "$FAILED" ] && rm -rf -- "$SCRATCH"
+if [ $FAILED -eq 0 ]; then
+ echo "All tests completed successfully."
+ rm -rf -- "$SCRATCH"
+else
+ echo "$FAILED test(s) FAILED"
+fi