7 prog="$builddir/$name$EXEEXT"
8 log="$builddir/$name.log"
12 echo " keycodes: $1" >>"$log"
13 echo " compat: $2" >>"$log"
14 echo " symbols: $3" >>"$log"
15 echo " types: $4" >>"$log"
22 echo "Input (new):" >>"$log"
25 echo "Input (old):" >>"$log"
28 echo "Expecting:" >>"$log"
31 echo "Received:" >>"$log"
35 ret=`echo "$ret" | sed -e 's/[ ]*/ /g;'`
36 exp=`echo "$1" | sed -e 's/[ ]*/ /g;'`
38 if ! [ "$ret" = "$exp" ]; then
39 echo "Error: Return and expectations different" >>"$log"
44 # This is a bit of a horror, but I can't really remember how to properly
45 # handle arrays in shell, and I'm offline.
46 twopart_new="+inet(pc104) %+complete pc(pc104)+%+ctrl(nocaps) |complete"
47 twopart_old="xfree86 basic us(dvorak) xfree86"
48 twopart_exp="xfree86+inet(pc104) basic+complete pc(pc104)+us(dvorak)+ctrl(nocaps) xfree86|complete"
50 onepart_new="evdev complete pc(pc104)+us+compose(ralt) complete"
51 onepart_exp="evdev complete pc(pc104)+us+compose(ralt) complete"
53 test "$twopart_exp" "$twopart_new" "$twopart_old"
56 test "$onepart_exp" "$onepart_new"