blob: d979fb6b68873ae832a1aab2db69c1b9c40ece50 [file] [log] [blame]
Neels Hofmeyr00c06972017-01-31 01:19:27 +01001SUBDIRS = \
2 auc \
Neels Hofmeyrcab2fcd2017-03-15 00:07:43 +01003 gsup_server \
Neels Hofmeyr00c06972017-01-31 01:19:27 +01004 $(NULL)
5
6# The `:;' works around a Bash 3.2 bug when the output is not writeable.
7$(srcdir)/package.m4: $(top_srcdir)/configure.ac
8 :;{ \
9 echo '# Signature of the current package.' && \
10 echo 'm4_define([AT_PACKAGE_NAME],' && \
11 echo ' [$(PACKAGE_NAME)])' && \
12 echo 'm4_define([AT_PACKAGE_TARNAME],' && \
13 echo ' [$(PACKAGE_TARNAME)])' && \
14 echo 'm4_define([AT_PACKAGE_VERSION],' && \
15 echo ' [$(PACKAGE_VERSION)])' && \
16 echo 'm4_define([AT_PACKAGE_STRING],' && \
17 echo ' [$(PACKAGE_STRING)])' && \
18 echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
19 echo ' [$(PACKAGE_BUGREPORT)])'; \
20 echo 'm4_define([AT_PACKAGE_URL],' && \
21 echo ' [$(PACKAGE_URL)])'; \
22 } >'$(srcdir)/package.m4'
23
24EXTRA_DIST = \
25 testsuite.at \
26 $(srcdir)/package.m4 \
27 $(TESTSUITE) \
Neels Hofmeyrf95ce042017-09-25 23:22:02 +020028 ctrl_test_runner.py \
Neels Hofmeyr00c06972017-01-31 01:19:27 +010029 $(NULL)
30
31TESTSUITE = $(srcdir)/testsuite
32
33DISTCLEANFILES = \
34 atconfig \
35 $(NULL)
36
Neels Hofmeyrf95ce042017-09-25 23:22:02 +020037if ENABLE_EXT_TESTS
38python-tests: $(BUILT_SOURCES)
39 $(PYTHON) $(srcdir)/ctrl_test_runner.py -w $(abs_top_builddir) -v
40else
41python-tests: $(BUILT_SOURCES)
42 echo "Not running python-based tests (determined at configure-time)"
43endif
44
Neels Hofmeyr00c06972017-01-31 01:19:27 +010045check-local: atconfig $(TESTSUITE)
46 $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
Neels Hofmeyrf95ce042017-09-25 23:22:02 +020047 $(MAKE) $(AM_MAKEFLAGS) python-tests
Neels Hofmeyr00c06972017-01-31 01:19:27 +010048
49installcheck-local: atconfig $(TESTSUITE)
50 $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' \
51 $(TESTSUITEFLAGS)
52
53clean-local:
54 test ! -f '$(TESTSUITE)' || \
55 $(SHELL) '$(TESTSUITE)' --clean
56
57AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te
58AUTOTEST = $(AUTOM4TE) --language=autotest
59$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4
60 $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
61 mv $@.tmp $@