mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git
synced 2026-01-27 06:24:12 +00:00
201 lines
5.6 KiB
Plaintext
201 lines
5.6 KiB
Plaintext
AT_BANNER([libkeymap unit tests])
|
|
|
|
AT_SETUP([test 01])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test01])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 02])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test02])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 03])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test03])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 04])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test04])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 05])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test05])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 06])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test06])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 07])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test07])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 08])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test08])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 09])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test09])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 10])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test10])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 11])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test11])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 12])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test12])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 13])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test13])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 14])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test14])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 15])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test15])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 16])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test16])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 17])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test17])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 18])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test18])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 19 (alt-is-meta)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/alt-is-meta/alt-is-meta.output" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/helpers/libkeymap-showmaps $abs_srcdir/data/alt-is-meta/alt-is-meta.map],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 20 (bkeymap)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/bkeymap-2.0.4/defkeymap.map.bin" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/helpers/libkeymap-bkeymap $abs_srcdir/../data/keymaps/i386/qwerty/defkeymap.map],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 21 (mktable)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/dumpkeys-mktable/defkeymap.c" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/helpers/libkeymap-mktable $abs_srcdir/../data/keymaps/i386/qwerty/defkeymap.map],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 22 (fulltable numeric=1 ts=FULL_TABLE)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
suffix=
|
|
case "$(arch)" in
|
|
ppc|ppc32|ppc32le|ppc64|ppc64le|ppc64*series)
|
|
suffix=".ppc"
|
|
;;
|
|
esac
|
|
cp -f -- \
|
|
"$abs_srcdir/data/dumpkeys-fulltable/ruwin_cplk-UTF-8.map$suffix" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/ruwin_cplk-UTF-8.map FULL_TABLE TRUE],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 23 (fulltable numeric=0 ts=DEFAULT)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/dumpkeys-fulltable/qwerty-layout.map" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/qwerty-layout.map DEFAULT FALSE],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([test 24 (fulltable numeric=0 ts=SEPARATE_LINES)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
sed -n \
|
|
-e 's/#\(keymaps[[:space:]]\+\)/\1/p' \
|
|
"$abs_srcdir/data/dumpkeys-fulltable/ua-ws.map" > expout
|
|
AT_CHECK([$abs_builddir/helpers/libkeymap-dumpkeys $abs_srcdir/data/dumpkeys-fulltable/ua-ws.map SEPARATE_LINES FALSE |
|
|
grep '^keymaps '
|
|
],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([binary keymap (us.map)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/bkeymap-2.0.4/us.map.bin" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/us.map"],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([binary keymap (pt-latin9.map)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/bkeymap-2.0.4/pt-latin9.map.bin" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/pt-latin9.map"],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([binary keymap (cz.map)])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
AT_SKIP_IF([ test "$(arch)" != "x86_64" ])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/bkeymap-2.0.4/cz.map.bin" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_top_builddir/src/loadkeys -b "$abs_srcdir/data/keymaps/i386/qwerty/cz.map"],
|
|
[0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([dump summary])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/keymap0-summary.txt" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test19], [0], [expout])
|
|
AT_CLEANUP
|
|
|
|
AT_SETUP([dump compose as usual])
|
|
AT_KEYWORDS([libkeymap unittest])
|
|
cp -f -- \
|
|
"$abs_srcdir/data/keymap7-compose-as-usual.txt" \
|
|
expout
|
|
UNITTEST_MEMCHECK([$abs_builddir/libkeymap/libkeymap-test20], [0], [expout])
|
|
AT_CLEANUP
|