mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-04 12:50:33 +01:00
The group names are forced by check (they are called suite names there) but
for our test suite they provide very little benefit. Much easier to just
use the filename a test is in as group name.
This removes the pure substring match for --filter-group, it's now fnmatch
only. group names are short enough that the typing isn't an issue and we don't
want to run tests twice (e.g. 'pad' is also in 'touchpad').
This patch caused #574 until it got fixed in d838e3a3a4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
182 lines
3.7 KiB
YAML
182 lines
3.7 KiB
YAML
# This file contains the configuration for the gitlab ci.
|
|
# See the .gitlab-ci/generate-gitlab-ci.py file for more info
|
|
#
|
|
|
|
# We're happy to rebuild all containers when one changes.
|
|
.default_tag: &default_tag '2021-01-04.1'
|
|
|
|
distributions:
|
|
- name: fedora
|
|
tag: *default_tag
|
|
versions:
|
|
- '32'
|
|
- '33'
|
|
want_qemu: true
|
|
use_for_custom_build_tests: true
|
|
packages:
|
|
- git-core
|
|
- gcc
|
|
- gcc-c++
|
|
- pkgconf-pkg-config
|
|
- meson
|
|
- check-devel
|
|
- libudev-devel
|
|
- libevdev-devel
|
|
- doxygen
|
|
- graphviz
|
|
- python3-sphinx
|
|
- python3-recommonmark
|
|
- python3-sphinx_rtd_theme
|
|
- python3-pytest-xdist
|
|
- libwacom-devel
|
|
- cairo-devel
|
|
- gtk3-devel
|
|
- glib2-devel
|
|
- mtdev-devel
|
|
- diffutils
|
|
- valgrind # for the valgrind run, optional
|
|
- name: debian
|
|
tag: *default_tag
|
|
versions:
|
|
- 'stable'
|
|
packages:
|
|
- git
|
|
- gcc
|
|
- g++
|
|
- pkg-config
|
|
- meson
|
|
- check
|
|
- libudev-dev
|
|
- libevdev-dev
|
|
- doxygen
|
|
- graphviz
|
|
- python3-sphinx
|
|
- python3-recommonmark
|
|
- python3-sphinx-rtd-theme
|
|
- python3-pytest-xdist
|
|
- libwacom-dev
|
|
- libcairo2-dev
|
|
- libgtk-3-dev
|
|
- libglib2.0-dev
|
|
- libmtdev-dev
|
|
- curl # for the coverity job
|
|
- name: ubuntu
|
|
tag: *default_tag
|
|
versions:
|
|
- '20.04'
|
|
- '20.10'
|
|
packages:
|
|
- git
|
|
- gcc
|
|
- g++
|
|
- pkg-config
|
|
- meson
|
|
- check
|
|
- libudev-dev
|
|
- libevdev-dev
|
|
- doxygen
|
|
- graphviz
|
|
- python3-sphinx
|
|
- python3-recommonmark
|
|
- python3-sphinx-rtd-theme
|
|
- python3-pytest-xdist
|
|
- libwacom-dev
|
|
- libcairo2-dev
|
|
- libgtk-3-dev
|
|
- libglib2.0-dev
|
|
- libmtdev-dev
|
|
- name: arch
|
|
tag: *default_tag
|
|
versions:
|
|
- 'rolling'
|
|
packages:
|
|
- git
|
|
- gcc
|
|
- pkgconfig
|
|
- meson
|
|
- check
|
|
- libsystemd
|
|
- libevdev
|
|
- doxygen
|
|
- graphviz
|
|
- python-sphinx
|
|
- python-recommonmark
|
|
- python-sphinx_rtd_theme
|
|
- python-pytest-xdist
|
|
- libwacom
|
|
- gtk3
|
|
- mtdev
|
|
- diffutils
|
|
- name: alpine
|
|
tag: *default_tag
|
|
versions:
|
|
- 'latest'
|
|
packages:
|
|
- git
|
|
- gcc build-base
|
|
- pkgconfig
|
|
- meson
|
|
- check-dev
|
|
- eudev-dev
|
|
- libevdev-dev
|
|
- libwacom-dev
|
|
- cairo-dev
|
|
- gtk+3.0-dev
|
|
- mtdev-dev
|
|
- bash
|
|
build:
|
|
extra_variables:
|
|
- "MESON_ARGS: '-Ddocumentation=false' # alpine does not have python-recommonmark"
|
|
# We don't run the tests on alpine. The litest-selftest fails
|
|
# for any tcase_add_exit_test/tcase_add_test_raise_signal
|
|
# but someone more invested in musl will have to figure that out.
|
|
- "MESON_TEST_ARGS: '' # litest-selftest fails on musl"
|
|
- name: freebsd
|
|
tag: *default_tag
|
|
packages:
|
|
- libepoll-shim
|
|
- libudev-devd
|
|
- libevdev
|
|
- libwacom
|
|
- gtk3
|
|
- libmtdev
|
|
does_not_have_ci_templates: true
|
|
|
|
test_suites:
|
|
- name: touchpad
|
|
suites:
|
|
- touchpad
|
|
- name: tap
|
|
suites:
|
|
- touchpad-tap
|
|
- name: touchpad-buttons
|
|
suites:
|
|
- touchpad-buttons
|
|
- name: tablet
|
|
suites:
|
|
- tablet
|
|
- name: gestures-device
|
|
suites:
|
|
- gestures
|
|
- device
|
|
- name: backends
|
|
suites:
|
|
- path
|
|
- udev
|
|
- name: misc
|
|
suites:
|
|
- log
|
|
- misc
|
|
- quirks
|
|
- name: other devices
|
|
suites:
|
|
- keyboard
|
|
- pad
|
|
- switch
|
|
- trackball
|
|
- trackpoint
|
|
- totem
|
|
- touch
|
|
- name: pointer
|
|
suites:
|
|
- pointer
|