summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 15:45:49 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 16:38:27 +0100
commit2fc5b35b79299e3ebd61b2d335ea8f4785473823 (patch)
treefacd6e60dce31753b317aa10ba696f82b6748b7e /Makefile.am
parent36b14c8448e46e93cad7067d4249f2f005a7f6c7 (diff)
downloadmsitools-2fc5b35b79299e3ebd61b2d335ea8f4785473823.tar.gz
msitools-2fc5b35b79299e3ebd61b2d335ea8f4785473823.tar.xz
msitools-2fc5b35b79299e3ebd61b2d335ea8f4785473823.zip
test: add autotest infrastructure
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index bd2ae64..abf5ca0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,5 @@
NULL =
+CLEANFILES =
ACLOCAL_AMFLAGS = -I m4
AM_MAKEFLAGS = --no-print-directory
@@ -18,3 +19,24 @@ DISTCLEANFILES = \
intltool-merge \
intltool-update \
$(NULL)
+
+# Autotest support
+
+TESTSUITE = $(srcdir)/tests/testsuite
+EXTRA_DIST += tests/testsuite.at $(srcdir)/tests/package.m4 $(TESTSUITE)
+DISTCLEANFILES += atconfig
+CLEANFILES += testsuite.log
+
+check-local: $(TESTSUITE) atconfig
+ builddir=`pwd` && \
+ $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$$builddir $(TESTSUITEFLAGS)
+
+installcheck-local: $(TESTSUITE) atconfig
+ $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(bindir) $(TESTSUITEFLAGS)
+
+clean-local:
+ -$(SHELL) $(TESTSUITE) --clean
+
+$(TESTSUITE): tests/testsuite.at tests/package.m4
+ $(AUTOM4TE) --language=autotest -I$(builddir)/tests -o $@.tmp $@.at
+ mv $@.tmp $@