1#### Makefile hooks for post-installation tests
2
3SUFFIXES		      = .at
4AUTOTEST		      = autom4te --language=autotest
5CHECK_TESTS		      =
6INSTALLCHECK_TESTS	      =
7PYTHONINSTALLCHECK_TESTS      =
8CHECK_PROGS		      =
9INSTALLCHECK_PROGS	      =
10PYTHONINSTALLCHECK_PROGS      =
11OUTFILES		      =
12
13CHECKTESTSUITE		      =
14INSTALLCHECKTESTSUITE	      =
15PYTHONINSTALLCHECKTESTSUITE   = python_installcheck_testsuite
16
17EXTRA_DIST		      = $(PYTHONINSTALLCHECK_PROGS)
18EXTRA_DIST		     += $(srcdir)/python_installcheck_testsuite.at
19EXTRA_DIST		     += $(PYTHONINSTALLCHECK_TESTS)
20EXTRA_DIST		     += $(OUTFILES)
21EXTRA_DIST		     += atconfig.in
22
23CLEANFILES		      = *.log
24CLEANFILES		     += $(PYTHONINSTALLCHECKTESTSUITE)
25CLEANFILES		     += expout
26DISTCLEANFILES		      = atconfig
27
28$(CHECKTESTSUITE)	      : $(srcdir)/check_testsuite.at
29$(CHECKTESTSUITE)	      : $(top_builddir)/config/package.m4
30$(CHECKTESTSUITE)	      : $(CHECK_TESTS)
31
32$(INSTALLCHECKTESTSUITE)      : $(srcdir)/installcheck_testsuite.at
33$(INSTALLCHECKTESTSUITE)      : $(top_builddir)/config/package.m4
34$(INSTALLCHECKTESTSUITE)      : $(INSTALLCHECK_TESTS)
35
36$(PYTHONINSTALLCHECKTESTSUITE): $(srcdir)/python_installcheck_testsuite.at
37$(PYTHONINSTALLCHECKTESTSUITE): $(top_builddir)/config/package.m4
38$(PYTHONINSTALLCHECKTESTSUITE): $(PYTHONINSTALLCHECK_TESTS)
39
40.at:
41	$(AUTOTEST) -I $(top_srcdir)/config -I $(top_builddir)/config -I $(srcdir) $< -o $@.tmp
42	mv $@.tmp $@
43
44subdir = tests/python
45
46atconfig: $(top_builddir)/config.status
47	cd $(top_builddir) && \
48	$(SHELL) ./config.status $(subdir)/$@
49
50#check-local: atconfig atlocal $(CHECKTESTSUITE)
51#	@echo "*** INFO: run 'make check CHECKTESTSUITE_FLAGS=list_of_test_numbers' if you want to replay some tests"
52#	$(SHELL) $(CHECKTESTSUITE) $(CHECK_TESTS_ENVIRONMENT) $(CHECKTESTSUITE_FLAGS) $(ADAPT_CHECK_TESTS_EXPONENT)
53
54if WITH_PYTHON
55if INSTALLTEST
56
57installcheck-local:
58#	$(MAKE) installcheck-cplusplus
59	$(MAKE) installcheck-python
60endif
61endif
62
63installcheck-cplusplus: atconfig atlocal $(INSTALLCHECKTESTSUITE)
64	@echo "*** INFO: run 'make installcheck INSTALLCHECKTESTSUITE_FLAGS=list_of_test_numbers' if you want to replay some tests"
65	$(SHELL) $(INSTALLCHECKTESTSUITE) $(INSTALLCHECK_TESTS_ENVIRONMENT) $(INSTALLCHECKTESTSUITE_FLAGS) $(ADAPT_CHECK_TESTS_EXPONENT)
66
67installcheck-python: atconfig atlocal $(PYTHONINSTALLCHECKTESTSUITE)
68	@echo "*** INFO: run 'make installcheck PYTHONINSTALLCHECKTESTSUITE_FLAGS=list_of_test_numbers' if you want to replay some tests"
69	$(SHELL) $(PYTHONINSTALLCHECKTESTSUITE) $(INSTALLCHECK_TESTS_ENVIRONMENT) $(PYTHONINSTALLCHECKTESTSUITE_FLAGS) $(ADAPT_CHECK_TESTS_EXPONENT)
70
71
72clean-local:
73	rm -rf *.dir
74