Blame tests/Makefile.am

Packit Service 360c39
TESTSCRIPTS = \
Packit Service 360c39
	rgrifieldscheck.sh \
Packit Service 360c39
	rgskipcheck.sh
Packit Service 360c39
Packit Service 360c39
EXTRA_DIST = \
Packit Service 360c39
	$(TESTSUITE_AT) \
Packit Service 360c39
	$(TESTSCRIPTS) \
Packit Service 360c39
	package.m4 \
Packit Service 360c39
	atlocal \
Packit Service 360c39
	atconfig
Packit Service 360c39
Packit Service 360c39
DISTCLEANFILES = \
Packit Service 360c39
	atlocal \
Packit Service 360c39
	atconfig
Packit Service 360c39
Packit Service 360c39
CLEANFILES = testvol
Packit Service 360c39
Packit Service 360c39
noinst_PROGRAMS = nukerg
Packit Service 360c39
Packit Service 360c39
nukerg_SOURCES = nukerg.c
Packit Service 360c39
nukerg_CPPFLAGS = \
Packit Service 360c39
	-D_FILE_OFFSET_BITS=64 \
Packit Service 360c39
	-D_LARGEFILE64_SOURCE \
Packit Service 360c39
	-D_GNU_SOURCE
Packit Service 360c39
nukerg_CFLAGS = \
Packit Service 360c39
	-I$(top_srcdir)/gfs2/libgfs2 \
Packit Service 360c39
	-I$(top_srcdir)/gfs2/include
Packit Service 360c39
nukerg_LDADD = \
Packit Service 360c39
	$(top_builddir)/gfs2/libgfs2/libgfs2.la
Packit Service 360c39
nukerg_LDFLAGS = \
Packit Service 360c39
	$(uuid_LIBS)
Packit Service 360c39
Packit Service 360c39
if HAVE_CHECK
Packit Service 360c39
UNIT_TESTS = \
Packit Service 360c39
	check_meta \
Packit Service 360c39
	check_rgrp
Packit Service 360c39
UNIT_SOURCES = \
Packit Service 360c39
	$(top_srcdir)/gfs2/libgfs2/libgfs2.h
Packit Service 360c39
UNIT_CFLAGS = \
Packit Service 360c39
	-I$(top_srcdir)/gfs2/libgfs2 \
Packit Service 360c39
        -I$(top_srcdir)/gfs2/include \
Packit Service 360c39
	@check_CFLAGS@
Packit Service 360c39
UNIT_LDADD = \
Packit Service 360c39
	$(top_builddir)/gfs2/libgfs2/libgfs2.la \
Packit Service 360c39
	@check_LIBS@
Packit Service 360c39
UNIT_CPPFLAGS = \
Packit Service 360c39
	-D_FILE_OFFSET_BITS=64 \
Packit Service 360c39
	-D_LARGEFILE64_SOURCE \
Packit Service 360c39
	-D_GNU_SOURCE
Packit Service 360c39
Packit Service 360c39
check_PROGRAMS = $(UNIT_TESTS)
Packit Service 360c39
Packit Service 360c39
check_meta_SOURCES = \
Packit Service 360c39
	$(UNIT_SOURCES) \
Packit Service 360c39
	check_meta.c
Packit Service 360c39
check_meta_CFLAGS = $(UNIT_CFLAGS)
Packit Service 360c39
check_meta_LDADD = $(UNIT_LDADD)
Packit Service 360c39
check_meta_LDFLAGS = $(uuid_LIBS)
Packit Service 360c39
check_meta_CPPFLAGS = $(UNIT_CPPFLAGS)
Packit Service 360c39
Packit Service 360c39
check_rgrp_SOURCES = \
Packit Service 360c39
	$(UNIT_SOURCES) \
Packit Service 360c39
	check_rgrp.c
Packit Service 360c39
check_rgrp_CFLAGS = $(UNIT_CFLAGS)
Packit Service 360c39
check_rgrp_LDADD = $(UNIT_LDADD)
Packit Service 360c39
check_rgrp_LDFLAGS = $(uuid_LIBS)
Packit Service 360c39
check_rgrp_CPPFLAGS = $(UNIT_CPPFLAGS)
Packit Service 360c39
endif
Packit Service 360c39
Packit Service 360c39
# The `:;' works around a Bash 3.2 bug when the output is not writable.
Packit Service 360c39
package.m4: $(top_srcdir)/configure.ac
Packit Service 360c39
	:;{ \
Packit Service 360c39
		echo '# Signature of the current package.' && \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_NAME],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_NAME)])' && \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_TARNAME],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_TARNAME)])' && \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_VERSION],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_VERSION)])' && \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_STRING],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_STRING)])' && \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_BUGREPORT)])'; \
Packit Service 360c39
		echo 'm4_define([AT_PACKAGE_URL],' && \
Packit Service 360c39
		echo '  [$(PACKAGE_URL)])'; \
Packit Service 360c39
	} >'$(srcdir)/package.m4'
Packit Service 360c39
Packit Service 360c39
TESTSUITE_AT = \
Packit Service 360c39
	testsuite.at \
Packit Service 360c39
	mkfs.at \
Packit Service 360c39
	fsck.at \
Packit Service 360c39
	edit.at \
Packit Service 360c39
	libgfs2.at
Packit Service 360c39
Packit Service 360c39
if HAVE_CHECK
Packit Service 360c39
ENABLE_UNIT=yes
Packit Service 360c39
endif
Packit Service 360c39
Packit Service 360c39
TESTSUITE = testsuite
Packit Service 360c39
Packit Service 360c39
check-local: atconfig atlocal $(TESTSUITE)
Packit Service 360c39
	$(SHELL) '$(TESTSUITE)' ENABLE_UNIT_TESTS=$(ENABLE_UNIT) $(TOPTS)
Packit Service 360c39
Packit Service 360c39
installcheck-local: atconfig atlocal $(TESTSUITE)
Packit Service 360c39
	$(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(sbindir):gfs2/libgfs2:tests' \
Packit Service 360c39
	                        ENABLE_UNIT_TESTS=$(ENABLE_UNIT) $(TOPTS)
Packit Service 360c39
Packit Service 360c39
clean-local:
Packit Service 360c39
	test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean
Packit Service 360c39
	rm -f '$(TESTSUITE)'
Packit Service 360c39
Packit Service 360c39
atconfig: $(top_builddir)/config.status
Packit Service 360c39
	cd $(top_builddir) && ./config.status tests/$@
Packit Service 360c39
Packit Service 360c39
AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te
Packit Service 360c39
AUTOTEST = $(AUTOM4TE) --language=autotest
Packit Service 360c39
Packit Service 360c39
$(TESTSUITE): $(TESTSUITE_AT) package.m4 $(UNIT_TESTS)
Packit Service 360c39
	$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
Packit Service 360c39
	mv $@.tmp $@