mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 13:45:38 +00:00
meson: tests: add valgrind test setup
Signed-off-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Neal Gompa <ngompa13@gmail.com>
This commit is contained in:
parent
9d40698116
commit
432aa659f7
@ -21,7 +21,7 @@
|
|||||||
DISTCHECK_CONFIGURE_FLAGS = --enable-werror
|
DISTCHECK_CONFIGURE_FLAGS = --enable-werror
|
||||||
|
|
||||||
SUBDIRS = . docs \
|
SUBDIRS = . docs \
|
||||||
tests po examples
|
po examples
|
||||||
|
|
||||||
XZ_OPT ?= -v -T0
|
XZ_OPT ?= -v -T0
|
||||||
export XZ_OPT
|
export XZ_OPT
|
||||||
@ -35,8 +35,6 @@ rpm: clean
|
|||||||
srpm: clean
|
srpm: clean
|
||||||
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ts $(distdir).tar.xz)
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ts $(distdir).tar.xz)
|
||||||
|
|
||||||
check-local: all tests
|
|
||||||
|
|
||||||
dist-hook: gen-AUTHORS
|
dist-hook: gen-AUTHORS
|
||||||
|
|
||||||
.PHONY: gen-AUTHORS
|
.PHONY: gen-AUTHORS
|
||||||
|
@ -115,6 +115,5 @@ AC_CONFIG_FILES([\
|
|||||||
libvirt-admin.pc \
|
libvirt-admin.pc \
|
||||||
libvirt.spec mingw-libvirt.spec \
|
libvirt.spec mingw-libvirt.spec \
|
||||||
po/Makefile \
|
po/Makefile \
|
||||||
examples/Makefile \
|
examples/Makefile])
|
||||||
tests/Makefile])
|
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
## 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)"
|
|
@ -687,3 +687,15 @@ add_test_setup(
|
|||||||
],
|
],
|
||||||
exe_wrapper: [ python3_prog, check_file_access_prog.path() ],
|
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,
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user