Use xkb_contexts in keymap compilation
[platform/upstream/libxkbcommon.git] / test / filecomp.sh
1 #!/bin/sh
2
3 srcdir=${srcdir-.}
4 builddir=${builddir-.}
5
6 name=filecomp
7 prog="$builddir/$name$EXEEXT"
8 log="$builddir/$name.log"
9
10 compile()
11 {
12     echo "$prog '$1' ${2+'$2'}" >>"$log"
13     $prog "$1" ${2+"$2"} >>"$log" 2>&1 || exit $?
14 }
15
16 failcompile()
17 {
18     echo "$prog '$1' ${2+'$2'}" >>"$log"
19     if $prog "$1" ${2+"$2"} >>"$log" 2>&1; then
20         exit 1
21     fi
22 }
23
24 rm -f "$log"
25
26 compile $srcdir/basic.xkb
27 # XXX check we actually get qwertz here ...
28 compile $srcdir/default.xkb
29 compile $srcdir/comprehensive-plus-geom.xkb
30 failcompile $srcdir/bad.xkb