diff --git a/meson.build b/meson.build index fcd3d8c4..aeb734d8 100644 --- a/meson.build +++ b/meson.build @@ -564,6 +564,9 @@ if get_option('tests') config_h.set_quoted('ADDR2LINE', addr2line.path()) endif + leftover_rules = find_program('test/check-leftover-udev-rules.sh') + test('leftover-rules', leftover_rules, is_parallel : false) + dep_libunwind = dependency('libunwind', required : false) config_h.set10('HAVE_LIBUNWIND', dep_libunwind.found()) diff --git a/test/check-leftover-udev-rules.sh b/test/check-leftover-udev-rules.sh new file mode 100755 index 00000000..8baef0c7 --- /dev/null +++ b/test/check-leftover-udev-rules.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +ls /run/udev/rules.d/*litest*.rules 2>/dev/null +if [[ $? -eq 0 ]]; then + exit 1 +fi + +ls /etc/udev/hwdb.d/*litest*REMOVEME*.hwdb 2>/dev/null +if [[ $? -eq 0 ]]; then + exit 1 +fi diff --git a/test/valgrind.suppressions b/test/valgrind.suppressions index dd573f57..f311a5dc 100644 --- a/test/valgrind.suppressions +++ b/test/valgrind.suppressions @@ -52,3 +52,15 @@ fun:ioctl fun:libevdev_grab } +{ + bash:execute_command + Memcheck:Cond + ... + fun:execute_command +} +{ + bash:execute_command + Memcheck:Leak + ... + fun:execute_command +}