libxkbcommon/test/data
Ran Benita 74f85d0540 test/x11comp: remove duplicate FOUR_LEVEL_KEYPAD from test keymap
The `test/data/keymaps/host.xkb` file contains a duplicate definition of
this type. On my computer (linux, xkbcomp 1.3.0, xserver 1.17.2), the
test passes as is, but if I remove the duplicate definition, the
roundtrip brings it back and the test fails. I can also reproduce it
without relation to the test, by loading `test/data/keymaps/host.xkb`
(without the duplicate) using

    xkbcomp -I $(pwd)/test/data/keymaps/host.xkb $DISPLAY

and downloading it again using

    xkbcomp $DISPLAY out.xkb

the duplicate is added. On Mac OS X however, the duplicate is removed
(correctly), so the test fails there.

xkbcommon itself, which was forked from xkbcomp, doesn't have this bug;
in fact, doing

    ./test/print-compiled-keymap -k keymaps/host.xkb

removes the duplicate if it is present.

This is (probably) a regression in xkbcomp or xserver compared to the
versions used in Mac OS X. Since getting a patch for any of these two is
hopeless from my experience, I did not try to investigate further.

I am not sure why, but if I also add a `PC_SUPER_LEVEL2` type, the
duplicate of `FOUR_LEVEL_KEYPAD` doesn't show up. Hopefully the test
will work on all platforms now.

https://github.com/xkbcommon/libxkbcommon/issues/26

Reported-by: @nuko8
Signed-off-by: Ran Benita <ran234@gmail.com>
2015-08-23 23:16:37 +03:00
..
compat test/data: sync to xkeyboard-config 2.13 2014-10-17 01:19:03 +03:00
compose/en_US.UTF-8 test/compose: add new test 2014-10-05 12:56:46 +03:00
keycodes test/data: sync to xkeyboard-config 2.13 2014-10-17 01:19:03 +03:00
keymaps test/x11comp: remove duplicate FOUR_LEVEL_KEYPAD from test keymap 2015-08-23 23:16:37 +03:00
rules test/data: sync to xkeyboard-config 2.13 2014-10-17 01:19:03 +03:00
symbols test/data: add files for model=applealu_ansi layout=us 2014-10-17 01:19:03 +03:00
types test/data: sync to xkeyboard-config 2.13 2014-10-17 01:19:03 +03:00
sync.sh test/data: add files for model=applealu_ansi layout=us 2014-10-17 01:19:03 +03:00