spiegel-keyman/linux/ibus-keyman/tests
Eberhard Beilharz bec441e8a6
chore(linux): Workaround: Don't run Wayland tests
This is a workaround for running the tests on Ubuntu 22.04 Jammy.
For 16.0 we don't have everything in place to successfully run
the tests with Wayland. Additionally the Wayland support in Keyman
is still incomplete. So we disable the Wayland tests in order to
be able to get successful builds of 16.0.
2023-08-31 11:48:54 +02:00
..
.gitignore chore(linux): Add integration tests for ibus-keyman 2021-11-04 09:22:28 +01:00
ibusimcontext.c chore(linux): Update copyright 2022-03-14 12:08:09 +01:00
ibusimcontext.h chore(linux): Update copyright 2022-03-14 12:08:09 +01:00
Makefile.am Merge pull request #6993 from keymanapp/chore/core/rename-json-source 2022-08-29 14:48:32 -05:00
README.md chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
run-tests.sh chore(linux): Workaround: Don't run Wayland tests 2023-08-31 11:48:54 +02:00
testfixture.cpp feat(linux): Allow to run ibus tests on Wayland 2022-03-31 17:52:50 +02:00
testmodule.c chore(linux): Add integration tests for ibus-keyman 2021-11-04 09:22:28 +01:00
testmodule.h chore(linux): set options before running test 2021-11-05 16:26:04 +01:00

ibus-keyman integration tests

The ibus-keyman integration tests run the tests defined in core/tests/unit/kmx. The tests run in a separate Xephyr session. Any dconf settings that have to be set during the tests are stored in ~/.config/glib-2.0/settings/keyfile.

Running tests

The tests get run as part of building ibus-keyman, more specifically when running make check.

Run all tests

All tests can be run with the test script:

./run-tests.sh

Run specific tests

To run a single test you pass the testname (as found in core/build/arch/*/tests/unit/kmx). Multiple tests should be separated by space.

./run-tests.sh -- k_000___null_keyboard k_005___nul_with_initial_context