libinput-test-suite(1)
π NAME π
okay bestie, this is libinput-test-suite β straight from the libinput Manual β and it's literally the command that runs the libinput test suite. yes, the whole suite. buckle up π«Ά
β¨ SYNOPSIS β¨
libinput test-suite [OPTIONS]
πΈ DESCRIPTION πΈ
The libinput test-suite command runs the libinput test suite. Its primary purpose is to verify distribution composes after package updates. Test suite failures usually indicate missing patches and/or incompatible lower system layers.
β οΈ The test suite should not be run by users. Data loss is possible. no cap, this one is serious π¨
The test suite must be run as root. The test suite installs several files on the host system (see section FILES), runs system commands and creates virtual kernel devices via uinput. These devices will interfere with any active session and may cause data loss.
It is recommended that the test suite is run in a virtual machine and/or on a system not otherwise in use. A graphical environment is not required to run the test suite.
π OPTIONS π
Note that the options may change in future releases of libinput. Test names, test device names and test group names may change at any time.
--filter-test "testname"β a glob limiting the tests to run. Specifying a filter sets the--jobsdefault to 1.--filter-device "devicename"β a glob limiting the devices to run tests for. Specifying a filter sets the--jobsdefault to 1.--filter-group "groupname"β a glob limiting the tests to (arbitrarily named) groups. Specifying a filter sets the--jobsdefault to 1.--filter-devicelessβ FOR INTERNAL USE ONLY-h,--helpβ print help-j,--jobs 8β number of parallel processes to run. Default: 8.--listβ list all test cases and the devices they are run for. Test names, test device names and test group names may change at any time.--verboseβ enable verbose output, includinglibinputdebug messages.
π¦ FILES π¦
The following directories are modified:
/usr/share/libinputβ Test device-specific quirks are installed in this directory with a custom prefix. Files in this directory are untouched but new files are installed and removed on exit. Existing files (e.g. from a previous aborted run) with the same name will be silently overwritten and removed./run/udev/rules.dβ Test-specific udev rules are installed in this directory and removed on exit.
π SYSTEM SETUP π
The xorg.conf.d(5) snippet below ensures the X server ignores the test devices created by this test suite:
Section "InputClass"
Identifier "Ignore libinput test suite devices"
MatchProduct "litest"
Option "Ignore" "on"
EndSection
No configuration is required for Wayland compositors. libinput's default mode will ignore test devices from this test suite.
π BUGS π
Some tests are sensitive to timing. Where a system is under heavy load, a test may fail. Re-running the test with --filter-test can help verify whether a test case failure was a true failure.
π LIBINPUT π
Part of the libinput(1) suite
made with π by the libinput 1.32.0 girlies β this page is literally libinput-test-suite(1), ok bye bestie π
π¦ where this page comes from
- arch rolling: libinput-tools 1.32.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms