summaryrefslogtreecommitdiffstats
path: root/tests/Makefile.am
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2014-09-17 00:22:38 +0200
committerPavel Raiskup <praiskup@redhat.com>2014-09-17 14:06:10 +0200
commit093be6d640d01d7cd24a2d87f6901aa3b3cf4fc6 (patch)
tree8e47e5610adb86691ddcb4f02d198eb4869af7b3 /tests/Makefile.am
parent6ff8c6247cf4dec81f5899b09995d25c957ad7d5 (diff)
downloadpostgresql-setup-093be6d640d01d7cd24a2d87f6901aa3b3cf4fc6.tar.gz
postgresql-setup-093be6d640d01d7cd24a2d87f6901aa3b3cf4fc6.tar.xz
postgresql-setup-093be6d640d01d7cd24a2d87f6901aa3b3cf4fc6.zip
testsuite: configury & and add first test-case
This required little bit of generalization so I moved the SED_CALL into configure.ac to have it available for tests/Makefile.am also. The first testsuite just checks that no un-expanded @pattern@ exists in generated files.
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am44
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
new file mode 100644
index 0000000..1ec404d
--- /dev/null
+++ b/tests/Makefile.am
@@ -0,0 +1,44 @@
+EXTRA_DIST = testsuite.at \
+ package.m4 \
+ $(TESTSUITE) \
+ atlocal.in
+
+$(srcdir)/package.m4: $(top_srcdir)/configure.ac
+ $(AM_V_GEN):;{ \
+ echo '# Signature of the current package.' && \
+ echo 'm4_define([AT_PACKAGE_NAME],' && \
+ echo ' [$(PACKAGE_NAME)])' && \
+ echo 'm4_define([AT_PACKAGE_TARNAME],' && \
+ echo ' [$(PACKAGE_TARNAME)])' && \
+ echo 'm4_define([AT_PACKAGE_VERSION],' && \
+ echo ' [$(PACKAGE_VERSION)])' && \
+ echo 'm4_define([AT_PACKAGE_STRING],' && \
+ echo ' [$(PACKAGE_STRING)])' && \
+ echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
+ echo ' [$(PACKAGE_BUGREPORT)])'; \
+ echo 'm4_define([AT_PACKAGE_URL],' && \
+ echo ' [$(PACKAGE_URL)])'; \
+ } >'$(srcdir)/package.m4'
+
+TESTSUITE = $(srcdir)/testsuite
+CHECK_DEPS = atconfig atlocal $(TESTSUITE) $(TEST_GEN_FILES_LIST)
+
+atlocal: atlocal.in $(c_s)
+ $(INSTANTIATE)
+
+check-local: $(CHECK_DEPS)
+ $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
+
+installcheck-local: $(CHECK_DEPS)
+ $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS)
+
+clean-local:
+ test ! -f '$(TESTSUITE)' || \
+ $(SHELL) '$(TESTSUITE)' --clean
+
+AUTOTEST = $(AUTOM4TE) --language=autotest
+
+$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4
+ $(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at && \
+ mv $@.tmp $@
+