mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-07-11 12:25:52 +00:00
We need to modify check-file-access.py to be usable as wrapper for libvirt tests. This way we can run the tests using this command: meson test --setup access which will run all tests using check-file-access.py as a wrapper. With autotools all file access are written into single file for all tests and compared once the whole test suite is done. With Meson we will compare the file access after every single test because it is used as wrapper now. That requires writing the file access into separate files for every single test as they are executed in parallel. Since the wrapper is used for all tests in Meson including tests outside of tests directory we have to check for presence of the output file. We should also cleanup after ourselves. Signed-off-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Neal Gompa <ngompa13@gmail.com>
61 lines
1.8 KiB
Makefile
61 lines
1.8 KiB
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
## Copyright (C) 2005-2013 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/>.
|
|
|
|
# when building from tarball -Werror isn't auto enabled
|
|
# so force it explicitly
|
|
DISTCHECK_CONFIGURE_FLAGS = --enable-werror
|
|
|
|
SUBDIRS = . docs \
|
|
tests po examples
|
|
|
|
XZ_OPT ?= -v -T0
|
|
export XZ_OPT
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = libvirt.pc libvirt-qemu.pc libvirt-lxc.pc libvirt-admin.pc
|
|
|
|
rpm: clean
|
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.xz)
|
|
|
|
srpm: clean
|
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ts $(distdir).tar.xz)
|
|
|
|
check-local: all tests
|
|
|
|
dist-hook: gen-AUTHORS
|
|
|
|
.PHONY: gen-AUTHORS
|
|
gen-AUTHORS:
|
|
$(AM_V_GEN)\
|
|
if test -d $(srcdir)/.git; then \
|
|
( \
|
|
cd $(srcdir) && \
|
|
git log --pretty=format:'%aN <%aE>' | sort -u \
|
|
) > all.list && \
|
|
sort -u $(srcdir)/AUTHORS.in > maint.list && \
|
|
comm -23 all.list maint.list > contrib.list && \
|
|
contrib="`cat contrib.list`" && \
|
|
perl -p -e "s/#contributorslist#// and print '$$contrib'" \
|
|
< $(srcdir)/AUTHORS.in > $(distdir)/AUTHORS-tmp && \
|
|
mv -f $(distdir)/AUTHORS-tmp $(distdir)/AUTHORS && \
|
|
rm -f all.list maint.list contrib.list; \
|
|
fi
|
|
|
|
ci-%:
|
|
$(MAKE) -C $(srcdir)/ci/ $@
|