"Initial commit to Gerrit"
[profile/ivi/libxkbcommon.git] / test / rulescomp.sh
1 #!/bin/sh
2
3 srcdir=${srcdir-.}
4 builddir=${builddir-.}
5
6 name=rulescomp
7 prog="$builddir/$name$EXEEXT"
8 log="$builddir/$name.log"
9
10 compile()
11 {
12     echo "$prog '$1' '$2' '$3' '$4' '$5'" >>"$log"
13     $prog "$1" "$2" "$3" "$4" "$5" >>"$log" 2>&1 || exit $?
14 }
15
16 failcompile()
17 {
18     echo "$prog '$1' '$2' '$3' '$4' '$5'" >>"$log"
19     if $prog "$1" "$2" "$3" "$4" "$5" >>"$log" 2>&1; then
20         exit 1
21     fi
22 }
23
24 rm -f "$log"
25
26 compile base pc105 us "" ""
27 compile base "" us "" ""
28 compile evdev pc105 us intl ""
29 compile evdev pc105 us intl grp:alts_toggle
30
31 failcompile "" "" "" "" "" ""
32 failcompile base "" "" "" "" ""
33 failcompile base pc105 "" "" "" ""
34 failcompile badrules "" us "" "" ""