summaryrefslogtreecommitdiff
path: root/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am86
1 files changed, 0 insertions, 86 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
deleted file mode 100644
index 6eb1940..0000000
--- a/tests/Makefile.am
+++ /dev/null
@@ -1,86 +0,0 @@
-GTESTER_REPORT = gtester-report
-
-SUBDIRS = plugins testing-util libpeas
-
-if ENABLE_GTK
-SUBDIRS += libpeas-gtk
-endif
-
-test test-gdb test-valgrind test-callgrind: all
- @for subdir in $(SUBDIRS) ; do \
- test "$$subdir" = "plugins" -o "$$subdir" = "testing-util" || \
- ( cd $$subdir && \
- if ! $(MAKE) $(AM_MAKEFLAGS) -n run-test-hook 2>/dev/null 1>&2 ; then \
- $(MAKE) $(AM_MAKEFLAGS) $(@) ; \
- elif $(MAKE) $(AM_MAKEFLAGS) run-test-hook 2>/dev/null 1>&2 ; then \
- $(MAKE) $(AM_MAKEFLAGS) $(@) ; \
- else \
- true ; \
- fi \
- ) || exit 1 ; \
- done
-
-# test-report: run tests and generate report
-# perf-report: run tests with -m perf and generate report
-# full-report: run tests with -m perf -m slow and generate report
-test-report perf-report full-report: all
- @export GTESTER_LOGDIR=`mktemp -d "$(abs_builddir)/.testlogs-XXXXXX"` ; \
- if test -d "$(top_srcdir)/.git" ; then \
- export REVISION="`git --git-dir='$(top_srcdir)/.git' describe`" ; \
- else \
- export REVISION="$(VERSION)" ; \
- fi ; \
- export TIMESTAMP=`date +%Y-%m-%dT%H:%M:%S%z` ; \
- case $@ in \
- test-report) test_options="-k";; \
- perf-report) test_options="-k -m=perf";; \
- full-report) test_options="-k -m=perf -m=slow";; \
- esac ; \
- echo '<?xml version="1.0"?>' > $@.xml ; \
- echo '<report-collection>' >> $@.xml ; \
- echo '<info>' >> $@.xml ; \
- echo ' <package>$(PACKAGE)</package>' >> $@.xml ; \
- echo ' <version>$(VERSION)</version>' >> $@.xml ; \
- echo " <revision>$$REVISION</revision>" >> $@.xml ; \
- echo " <date>$$TIMESTAMP</date>" >> $@.xml ; \
- echo '</info>' >> $@.xml ; \
- for subdir in $(SUBDIRS) ; do \
- test "$$subdir" = "plugins" -o "$$subdir" = "testing-util" || { \
- export GTESTER_LOG=`mktemp "$$GTESTER_LOGDIR/log-XXXXXX"` ; \
- export GTESTER_ARGS="--verbose $$test_options -o $$GTESTER_LOG" ; \
- ( cd $$subdir && \
- if ! $(MAKE) $(AM_MAKEFLAGS) -n run-test-hook 2>/dev/null 1>&2 ; then \
- $(MAKE) $(AM_MAKEFLAGS) generate-report ; \
- elif $(MAKE) $(AM_MAKEFLAGS) run-test-hook 2>/dev/null 1>&2 ; then \
- $(MAKE) $(AM_MAKEFLAGS) generate-report ; \
- else \
- false ; \
- fi \
- ) ; sed '1,1s/^<?xml\b[^>?]*?>//' <"$$GTESTER_LOG" >> $@.xml ; \
- } \
- done ; \
- echo >> $@.xml ; \
- echo '</report-collection>' >> $@.xml ; \
- $(GTESTER_REPORT) --version 2>/dev/null 1>&2 ; test "$$?" != 0 || \
- ( $(GTESTER_REPORT) $@.xml >$@.html && \
- echo " file://$(abs_top_builddir)/tests/$@.html" \
- ) ; \
- rm -rf "$$GTESTER_LOGDIR" ;
-
-.PHONY: test test-gdb test-valgrind test-callgrind \
- test-report perf-report full-report
-
-check-local: test
-
-
-HTML_REPORTS = \
- test-report.html \
- perf-report.html \
- full-report.html
-
-XML_REPORTS = \
- test-report.xml \
- perf-report.xml \
- full-report.xml
-
-CLEANFILES = $(HTML_REPORTS) $(XML_REPORTS)