Searched +full:libinput +full:- +full:test +full:- +full:suite +full:- +full:quirks (Results 1 – 10 of 10) sorted by relevance
| /third_party/libinput/ |
| D | meson.build | 1 project('libinput', 'c', project 9 dir_data = get_option('prefix') / get_option('datadir') / 'libinput' 11 dir_overrides = get_option('prefix') / get_option('sysconfdir') / 'libinput' 12 dir_libexec = get_option('prefix') / get_option('libexecdir') / 'libinput' 16 dir_src_quirks = meson.current_source_dir() / 'quirks' 17 dir_src_test = meson.current_source_dir() / 'test' 19 dir_gitlab_ci = meson.current_source_dir() / '.gitlab-ci' 21 dir_udev = get_option('udev-dir') 31 # We use libtool-version numbers because it's easier to understand. 44 libinput_so_version = '@0@.@1@.@2@'.format((libinput_lt_c - libinput_lt_a), [all …]
|
| D | .gitlab-ci.yml | 9 # To change the gitlab CI, edit .gitlab-ci/ci.template and/or .gitlab-ci/config.yaml 10 # and run ci-fairy generate-template. For details, see 11 # https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml 14 # - we really want to run dnf/apt/... only once, updating on the test runner for 18 # This is handled by the ci-templates, ensuring containers are only rebuilt 21 # - GitLab only allows one script: set per job but we have a bunch of commands 22 # we need to re-run for each build (meson && ninja && etc). YAML cannot merge 27 # MESON_ARGS=-Denable-something=true 28 # NINJA_ARGS=dist ... to run 'ninja -C builddir dist' 35 # e.g. fedora:31@build-default [all …]
|
| /third_party/libinput/doc/user/ |
| D | test-suite.rst | 1 .. _test-suite: 4 libinput test suite 7 libinput's primary test suite can be invoked with 11 $ sudo ./builddir/libinput-test-suite 13 When developing libinput, the ``libinput-test-suite`` should always be 15 the number of tests to run can be filtered, see :ref:`test-filtering`. 17 touchpad tap-to-click) while hacking on that specific feature and only run 18 the full suite when development is done finished. 20 .. note:: The test suite relies on udev and the kernel, specifically uinput. 22 interfere with your running session. The test suite is not suitable [all …]
|
| D | meson.build | 2 sphinx = find_program('sphinx-build-3', 'sphinx-build', required : false) 4 …error('Program "sphinx-build" not found or not executable. Try building with -Ddocumentation=false… 18 git_version_page = vcs_tag(command : ['git', 'log', '-1', '--format=%H'], 32 # We can't use htaccess on the server, so let's auto-generate a 404 list 36 # File list is: [current-sphinx-input-file, old-generated-page] 39 [ 'absolute-axes.rst', 'absolute_axes.html'], 40 [ 'absolute-coordinate-ranges.rst', 'absolute_coordinate_ranges.html'], 43 [ 'button-debouncing.rst', 'button_debouncing.html'], 44 [ 'clickpad-softbuttons.rst', 'clickpad_softbuttons.html'], 48 [ 'device-configuration-via-udev.rst', 'udev_config.html'], [all …]
|
| /third_party/libinput/test/ |
| D | libinput-test-suite.man | 1 .TH libinput-test-suite "1" "" "libinput @LIBINPUT_VERSION@" "libinput Manual" 3 libinput\-test\-suite \- run the libinput test suite 5 .B libinput test\-suite [OPTIONS] 10 .B "libinput test\-suite" 11 command runs the libinput test suite. 12 Its primary purpose is to verify distribution composes after package updates. Test 13 suite failures usually indicate missing patches and/or incompatible lower 16 .B The test suite should not be run by users. Data loss is possible. 18 The test suite must be run as root. The test suite installs several files 23 It is recommended that the test suite is run in a virtual machine and/or on [all …]
|
| D | litest.c | 52 #include <systemd/sd-bus.h> 61 #include "litest-int.h" 62 #include "libinput-util.h" 63 #include "quirks.h" 72 "/91-litest-fuzz-override-REMOVEME-XXXXXX.rules" 74 "/91-litest-test-device-REMOVEME-XXXXXXX.rules" 76 "/80-libinput-device-groups-litest-XXXXXX.rules" 95 of the test run */ 129 if (pipe(pipefd) == -1) in litest_backtrace() 160 while ((nread = read(pipefd[0], buf, sizeof(buf) - 1)) > 0) { in litest_backtrace() [all …]
|
| D | litest.h | 25 #include "litest-config.h" 34 #include <libevdev/libevdev-uinput.h> 35 #include <libinput.h> 42 #include "check-double-macros.h" 44 #include "libinput-private-config.h" 45 #include "libinput-util.h" 46 #include "quirks.h" 88 * litest itself needs the user_data to store some test-suite-specific 157 litest_abort_msg("litest_assert_int_* used for non-integer value\n"); \ 196 if (!((_a) op_ (_b)) && fabs((_a) - (_b)) > EPSILON) \ [all …]
|
| D | test-device.c | 29 #include <libinput.h> 34 #include "libinput-util.h" 42 device = dev->libinput_device; in START_TEST() 56 device = dev->libinput_device; in START_TEST() 72 /* The wacom devices in the test suite are external */ in START_TEST() 73 if (libevdev_get_id_vendor(dev->evdev) != VENDOR_ID_WACOM && in START_TEST() 78 device = dev->libinput_device; in START_TEST() 92 /* The wacom devices in the test suite are external */ in START_TEST() 93 if (libevdev_get_id_vendor(dev->evdev) == VENDOR_ID_WACOM || in START_TEST() 97 device = dev->libinput_device; in START_TEST() [all …]
|
| /third_party/libinput/src/ |
| D | evdev-tablet.c | 25 #include "evdev-tablet.h" 26 #include "util-input-event.h" 42 detect out-of-range. 43 This value is higher during test suite runs */ 46 #define tablet_set_status(tablet_,s_) (tablet_)->status |= (s_) 47 #define tablet_unset_status(tablet_,s_) (tablet_)->status &= ~(s_) 48 #define tablet_has_status(tablet_,s_) (!!((tablet_)->status & (s_))) 55 const struct button_state *state = &tablet->button_state, in tablet_get_pressed_buttons() 56 *prev_state = &tablet->prev_button_state; in tablet_get_pressed_buttons() 58 for (i = 0; i < sizeof(buttons->bits); i++) in tablet_get_pressed_buttons() [all …]
|
| D | evdev-mt-touchpad.c | 2 * Copyright © 2014-2015 Red Hat, Inc. 35 #include "quirks.h" 36 #include "evdev-mt-touchpad.h" 37 #include "util-input-event.h" 55 (t->history.index - offset + TOUCHPAD_HISTORY_LENGTH) % in tp_motion_history_offset() 58 return &t->history.samples[offset_index]; in tp_motion_history_offset() 75 return filter_dispatch(tp->device->pointer.filter, in tp_filter_motion() 93 return filter_dispatch_constant(tp->device->pointer.filter, in tp_filter_motion_unaccelerated() 111 return filter_dispatch_scroll(tp->device->pointer.filter, in tp_filter_scroll() 126 /* Don't do this on single-touch or semi-mt devices */ in tp_calculate_motion_speed() [all …]
|