libxkbcommon/test/filecomp.sh

35 lines
610 B
Bash
Executable File

#!/bin/sh
srcdir=${srcdir-.}
builddir=${builddir-.}
name=filecomp
prog="$builddir/$name$EXEEXT"
log="$builddir/$name.log"
compile()
{
echo "$prog '$1' ${2+'$2'}" >>"$log"
$prog "$1" ${2+"$2"} >>"$log" 2>&1 || exit $?
}
failcompile()
{
echo "$prog '$1' ${2+'$2'}" >>"$log"
if $prog "$1" ${2+"$2"} >>"$log" 2>&1; then
exit 1
fi
}
rm -f "$log"
compile $srcdir/basic.xkb
compile $srcdir/named.xkb
compile $srcdir/named.xkb de
compile $srcdir/named.xkb us
compile $srcdir/default.xkb
failcompile $srcdir/basic.xkb foo
failcompile $srcdir/named.xkb foo
failcompile $srcdir/bad.xkb