#! /bin/sh -vx # Copyright 2017 Karl Berry # Copyright 2015 Peter Breitenlohner # You may freely use, modify and/or distribute this file. testdir=$abs_srcdir/triptrap ltestdir=$abs_srcdir/mfluadir/mfluatrap TEXMFCNF=$ltestdir LUAINPUTS=$ltestdir export TEXMFCNF LUAINPUTS rm -rf mfluatrapdir mkdir mfluatrapdir cd mfluatrapdir echo ">>> Running TRAP test for MFLua." >&2 echo ">>> See $ltestdir/mfluatrap.diffs for example of acceptable diffs." >&2 is_OK=: set -x # get same filename in log $LN_S $testdir/trap.mf . ../mflua --progname=inimflua <$testdir/mftrap1.in >mftrapin.fot if test ! -s trap.base; then echo "*** trap.base not created by mftrap1.in, investigate!" >&2 exit 1 fi mv trap.log mftrapin.log || exit 1 diff $testdir/mftrapin.log mftrapin.log ../mflua --progname=inimflua <$testdir/mftrap2.in >mftrap.fot mv trap.log mftrap.log || exit 1 mv trap.tfm mftrap.tfm || exit 1 diff $testdir/mftrap.fot mftrap.fot diff $testdir/mftrap.log mftrap.log ../tftopl ./mftrap.tfm mftrap.pl || exit 1 diff $testdir/mftrap.pl mftrap.pl || is_OK=false ../gftype -m -i ./trap.72270gf >trap.typ || exit 1 diff $testdir/trap.typ trap.typ $is_OK || { echo ">>> There were some errors." >&2 exit 1 }