mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 12:40:07 +01:00
gitlab CI: run the test suite through valgrind
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
596ebd7acc
commit
9fe2dfc8ef
3 changed files with 18 additions and 2 deletions
|
|
@ -80,7 +80,7 @@ variables:
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- _build/test/test-suite.log
|
- _build/test/test-suite.log
|
||||||
- builddir/meson-logs/testlog-*.txt
|
- builddir/meson-logs/testlog*.txt
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
when: on_failure
|
when: on_failure
|
||||||
reports:
|
reports:
|
||||||
|
|
@ -104,6 +104,9 @@ variables:
|
||||||
script:
|
script:
|
||||||
- meson builddir $MESON_ARGS
|
- meson builddir $MESON_ARGS
|
||||||
- ninja -C builddir $NINJA_ARGS
|
- ninja -C builddir $NINJA_ARGS
|
||||||
|
- if ! [[ -z '$MESON_TEST_ARGS' ]]; then
|
||||||
|
meson test -C builddir $MESON_TEST_ARGS;
|
||||||
|
fi
|
||||||
|
|
||||||
#################################################################
|
#################################################################
|
||||||
# #
|
# #
|
||||||
|
|
@ -751,6 +754,10 @@ fedora:31@enable-gcov-meson:
|
||||||
variables:
|
variables:
|
||||||
MESON_ARGS: '-Dcoverity=true'
|
MESON_ARGS: '-Dcoverity=true'
|
||||||
|
|
||||||
|
fedora:31@valgrind-meson:
|
||||||
|
extends: .fedora-custom-build@meson-template
|
||||||
|
variables:
|
||||||
|
MESON_TEST_ARGS: '--setup=valgrind'
|
||||||
|
|
||||||
fedora:31@meson-from-tarball:
|
fedora:31@meson-from-tarball:
|
||||||
stage: tarballs
|
stage: tarballs
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ variables:
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- _build/test/test-suite.log
|
- _build/test/test-suite.log
|
||||||
- builddir/meson-logs/testlog-*.txt
|
- builddir/meson-logs/testlog*.txt
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
when: on_failure
|
when: on_failure
|
||||||
reports:
|
reports:
|
||||||
|
|
@ -104,6 +104,9 @@ variables:
|
||||||
script:
|
script:
|
||||||
- meson builddir $MESON_ARGS
|
- meson builddir $MESON_ARGS
|
||||||
- ninja -C builddir $NINJA_ARGS
|
- ninja -C builddir $NINJA_ARGS
|
||||||
|
- if ! [[ -z '$MESON_TEST_ARGS' ]]; then
|
||||||
|
meson test -C builddir $MESON_TEST_ARGS;
|
||||||
|
fi
|
||||||
|
|
||||||
#################################################################
|
#################################################################
|
||||||
# #
|
# #
|
||||||
|
|
@ -423,6 +426,10 @@ fedora:31@enable-gcov-meson:
|
||||||
variables:
|
variables:
|
||||||
MESON_ARGS: '-Dcoverity=true'
|
MESON_ARGS: '-Dcoverity=true'
|
||||||
|
|
||||||
|
fedora:31@valgrind-meson:
|
||||||
|
extends: .fedora-custom-build@meson-template
|
||||||
|
variables:
|
||||||
|
MESON_TEST_ARGS: '--setup=valgrind'
|
||||||
|
|
||||||
fedora:31@meson-from-tarball:
|
fedora:31@meson-from-tarball:
|
||||||
stage: tarballs
|
stage: tarballs
|
||||||
|
|
|
||||||
|
|
@ -188,6 +188,8 @@ if dep_check.found()
|
||||||
valgrind = find_program('valgrind', required : false)
|
valgrind = find_program('valgrind', required : false)
|
||||||
if valgrind.found()
|
if valgrind.found()
|
||||||
valgrind_env = environment()
|
valgrind_env = environment()
|
||||||
|
valgrind_env.set('CK_TIMEOUT_MULTIPLIER', '10')
|
||||||
|
valgrind_env.set('CK_FORK', 'no')
|
||||||
valgrind_suppressions_file = join_paths(dir_src_test, 'valgrind.suppressions')
|
valgrind_suppressions_file = join_paths(dir_src_test, 'valgrind.suppressions')
|
||||||
add_test_setup('valgrind',
|
add_test_setup('valgrind',
|
||||||
exe_wrapper : [ valgrind,
|
exe_wrapper : [ valgrind,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue