+++ /dev/null
-## Process this file with automake to produce Makefile.in
-
-## Copyright (C) 2005-2019 Red Hat, Inc.
-##
-## This library is free software; you can redistribute it and/or
-## modify it under the terms of the GNU Lesser General Public
-## License as published by the Free Software Foundation; either
-## version 2.1 of the License, or (at your option) any later version.
-##
-## This library is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-## Lesser General Public License for more details.
-##
-## You should have received a copy of the GNU Lesser General Public
-## License along with this library. If not, see
-## <http://www.gnu.org/licenses/>.
-
-VALGRIND = valgrind --quiet --leak-check=full --trace-children=yes \
- --trace-children-skip="*/tools/virsh","*/tests/commandhelper","/usr/bin/*" \
- --suppressions=$(abs_srcdir)/.valgrind.supp
-valgrind:
- $(MAKE) check VG="$(LIBTOOL) --mode=execute $(VALGRIND)"
],
exe_wrapper: [ python3_prog, check_file_access_prog.path() ],
)
+
+add_test_setup(
+ 'valgrind',
+ exe_wrapper: [
+ 'valgrind', '--quiet', '--leak-check=full', '--trace-children=yes',
+ '--trace-children-skip="*/tools/virsh,*/tests/commandhelper,/usr/bin/*"',
+ '--suppressions=@0@'.format(meson.current_source_dir() / '.valgrind.supp'),
+ '--error-exitcode=1',
+ ],
+ # default timeout in meson is 30s
+ timeout_multiplier: 4,
+)