|
Packit Service |
84cb3c |
TESTSUITE = $(srcdir)/testsuite
|
|
Packit Service |
84cb3c |
TESTSUITE_INTEGRATION = $(srcdir)/integration/testsuite
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
TESTSUITE_FILES = \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/cli/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/dbus/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/features/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/integration/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/python/*.at) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/regression/*.at)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
EXTRA_DIST = \
|
|
Packit Service |
84cb3c |
$(TESTSUITE) \
|
|
Packit Service |
84cb3c |
$(TESTSUITE_INTEGRATION) \
|
|
Packit Service |
84cb3c |
$(TESTSUITE_FILES) \
|
|
Packit Service |
84cb3c |
$(wildcard $(srcdir)/python/*.py) \
|
|
Packit Service |
84cb3c |
$(srcdir)/package.m4 \
|
|
Packit Service |
84cb3c |
atlocal.in
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
DISTCLEANFILES = atconfig
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
$(srcdir)/package.m4: $(top_srcdir)/configure.ac $(top_srcdir)/firewalld.spec $(srcdir)/Makefile
|
|
Packit Service |
84cb3c |
:;{ \
|
|
Packit Service |
84cb3c |
echo 'm4_define([AT_PACKAGE_NAME],[$(PACKAGE_NAME)])' && \
|
|
Packit Service |
84cb3c |
echo 'm4_define([AT_PACKAGE_VERSION],[$(PACKAGE_VERSION)])' && \
|
|
Packit Service |
84cb3c |
echo 'm4_define([AT_PACKAGE_STRING],[$(PACKAGE_STRING)])' && \
|
|
Packit Service |
84cb3c |
echo 'm4_define([AT_PACKAGE_URL],[http://firewalld.org/])' && \
|
|
Packit Service |
84cb3c |
echo 'm4_define([AT_PACKAGE_BUGREPORT],[https://github.com/firewalld/firewalld])' ; \
|
|
Packit Service |
84cb3c |
} > "$@"
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
check-local: atconfig atlocal $(TESTSUITE)
|
|
Packit Service |
84cb3c |
$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS) \
|
|
Packit Service |
84cb3c |
AUTOTEST_PATH="src" \
|
|
Packit Service |
84cb3c |
PYTHONPATH="${abs_top_srcdir}/src:${PYTHONPATH}" \
|
|
Packit Service |
84cb3c |
FIREWALLD_DEFAULT_CONFIG="${abs_top_srcdir}/config"
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
installcheck-local: atconfig atlocal $(TESTSUITE)
|
|
Packit Service |
84cb3c |
$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
clean-local:
|
|
Packit Service |
84cb3c |
test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean
|
|
Packit Service |
84cb3c |
-rm $(srcdir)/package.m4
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te
|
|
Packit Service |
84cb3c |
AUTOTEST = $(AUTOM4TE) --language=autotest
|
|
Packit Service |
84cb3c |
$(TESTSUITE) $(TESTSUITE_INTEGRATION): $(TESTSUITE_FILES) $(srcdir)/package.m4
|
|
Packit Service |
84cb3c |
$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
|
|
Packit Service |
84cb3c |
mv $@.tmp $@
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
6abec6 |
CONTAINER_TARGETS = check-container-debian-sid check-container-fedora-rawhide check-container-centos8-stream
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
check-container-debian-sid-image: check-container-%-image:
|
|
Packit Service |
84cb3c |
(cd $(abs_top_srcdir) && { \
|
|
Packit Service |
84cb3c |
echo "FROM debian:sid" && \
|
|
Packit Service |
84cb3c |
echo "RUN apt-get update" && \
|
|
Packit Service |
84cb3c |
echo "RUN apt-get install -y autoconf automake pkg-config intltool libglib2.0-dev \
|
|
Packit Service |
84cb3c |
xsltproc docbook-xsl docbook-xml iptables ipset ebtables \
|
|
Packit Service |
84cb3c |
nftables libxml2-utils libdbus-1-dev libgirepository1.0-dev \
|
|
Packit Service |
84cb3c |
python3-dbus python3-gi python3-slip-dbus python3-nftables \
|
|
Packit Service |
84cb3c |
procps network-manager gir1.2-nm-1.0" && \
|
|
Packit Service |
84cb3c |
echo "COPY . /tmp/firewalld"; \
|
|
Packit Service |
84cb3c |
} | $(PODMAN) build -t firewalld-testsuite-$* -f - . )
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
check-container-fedora-rawhide-image: check-container-%-image:
|
|
Packit Service |
84cb3c |
(cd $(abs_top_srcdir) && { \
|
|
Packit Service |
84cb3c |
echo "FROM fedora:rawhide" && \
|
|
Packit Service |
84cb3c |
echo "RUN dnf -y makecache" && \
|
|
Packit Service |
84cb3c |
echo "RUN dnf -y install autoconf automake conntrack-tools desktop-file-utils \
|
|
Packit Service |
84cb3c |
docbook-style-xsl file gettext glib2-devel intltool ipset \
|
|
Packit Service |
84cb3c |
iptables iptables-nft libtool libxml2 libxslt make nftables \
|
|
Packit Service |
84cb3c |
python3-nftables python3-slip-dbus python3-gobject-base \
|
|
Packit Service |
84cb3c |
diffutils procps-ng iproute which dbus-daemon \
|
|
Packit Service |
84cb3c |
NetworkManager" && \
|
|
Packit Service |
84cb3c |
echo "RUN alternatives --set ebtables /usr/sbin/ebtables-nft" && \
|
|
Packit Service |
84cb3c |
echo "COPY . /tmp/firewalld"; \
|
|
Packit Service |
84cb3c |
} | $(PODMAN) build -t firewalld-testsuite-$* -f - . )
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
6abec6 |
check-container-centos8-stream-image: check-container-%-image:
|
|
Packit Service |
6abec6 |
(cd $(abs_top_srcdir) && { \
|
|
Packit Service |
6abec6 |
echo "FROM centos:8" && \
|
|
Packit Service |
6abec6 |
echo "RUN dnf -y makecache" && \
|
|
Packit Service |
6abec6 |
echo "RUN dnf -y install centos-release-stream" && \
|
|
Packit Service |
6abec6 |
echo "RUN dnf -y install autoconf automake conntrack-tools desktop-file-utils \
|
|
Packit Service |
6abec6 |
docbook-style-xsl file gettext glib2-devel intltool ipset \
|
|
Packit Service |
6abec6 |
iptables iptables-ebtables nftables libtool libxml2 \
|
|
Packit Service |
6abec6 |
libxslt make nftables python3-nftables python3-slip-dbus \
|
|
Packit Service |
6abec6 |
python3-gobject-base diffutils procps-ng iproute which dbus-daemon \
|
|
Packit Service |
6abec6 |
NetworkManager" && \
|
|
Packit Service |
6abec6 |
echo "COPY . /tmp/firewalld"; \
|
|
Packit Service |
6abec6 |
} | $(PODMAN) build -t firewalld-testsuite-$* -f - . )
|
|
Packit Service |
6abec6 |
|
|
Packit Service |
6abec6 |
check-container-debian-sid: PYTHON=/usr/bin/python3
|
|
Packit Service |
6abec6 |
check-container-fedora-rawhide: PYTHON=/usr/bin/python3
|
|
Packit Service |
6abec6 |
check-container-centos8-stream: PYTHON=/usr/libexec/platform-python
|
|
Packit Service |
84cb3c |
$(CONTAINER_TARGETS): check-container-%: check-container-%-image
|
|
Packit Service |
84cb3c |
$(PODMAN) run -i --rm --privileged firewalld-testsuite-$* bash -c " \
|
|
Packit Service |
84cb3c |
cd /tmp/firewalld && \
|
|
Packit Service |
84cb3c |
./autogen.sh && \
|
|
Packit Service |
6abec6 |
./configure PYTHON=\"${PYTHON}\" && \
|
|
Packit Service |
84cb3c |
make && \
|
|
Packit Service |
84cb3c |
{ make -C src/tests check-local TESTSUITEFLAGS=\"$(TESTSUITEFLAGS)\" || \
|
|
Packit Service |
84cb3c |
make -C src/tests check-local TESTSUITEFLAGS=\"--recheck --errexit --verbose\" ; } && \
|
|
Packit Service |
84cb3c |
make -C src/tests check-integration TESTSUITEFLAGS=\"$(TESTSUITEFLAGS) -j1\" "
|
|
Packit Service |
84cb3c |
$(PODMAN) rmi firewalld-testsuite-$*
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
check-container: $(CONTAINER_TARGETS)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
.PHONY: check-container
|
|
Packit Service |
84cb3c |
.PHONY: $(CONTAINER_TARGETS) $(foreach container,$(CONTAINER_TARGETS),$(container)-image)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
check-integration: atconfig atlocal $(TESTSUITE_INTEGRATION)
|
|
Packit Service |
84cb3c |
$(SHELL) '$(TESTSUITE_INTEGRATION)' $(TESTSUITEFLAGS) \
|
|
Packit Service |
84cb3c |
AUTOTEST_PATH="src" \
|
|
Packit Service |
84cb3c |
PYTHONPATH="${abs_top_srcdir}/src:${PYTHONPATH}" \
|
|
Packit Service |
84cb3c |
FIREWALLD_DEFAULT_CONFIG="${abs_top_srcdir}/config"
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
installcheck-integration: atconfig atlocal $(TESTSUITE_INTEGRATION)
|
|
Packit Service |
84cb3c |
$(SHELL) '$(TESTSUITE_INTEGRATION)' $(TESTSUITEFLAGS)
|
|
Packit Service |
84cb3c |
|
|
Packit Service |
84cb3c |
.PHONY: check-integration installcheck-integration
|