X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/d1622b3fcf620fb6dbd1a8eeb46fd368e0e3d460..9ea2daf5e74e3ff03043cfa6fb68033aea0da52a:/Makefile.am?ds=inline diff --git a/Makefile.am b/Makefile.am index fc2e621b..56178f9d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -30,6 +30,20 @@ MHNSEARCHPROG = $(srcdir)/etc/mhn.find.sh ## auxexecdir = @libdir@ +## +## nmh _does_ have a test suite! +## +testdir = $(srcdir)/test +## It might be nice to configure testinstall and testbuild +## directories, but for now they're hard-coded here and in the test +## scripts. +## And it would be easier to clean up if tests were launched from a +## tmp directory, and/or each test cleaned up after itself on +## successful completion. +MOSTLYCLEANFILES = test/testinstall/*.actual* test/testinstall/*.expected* \ + test/testinstall/*.replgroupcomps test/testinstall/*.draft \ + test/testinstall/,*.draft* \* + ## ## Stuff that should be cleaned via "make clean" ## @@ -37,6 +51,7 @@ CLEANFILES = config/version.c sbr/sigmsg.h etc/mts.conf etc/sendfiles \ etc/mhn.defaults man/man.sed $(man_MANS) clean-local: @rm -rf RPM a.out.DSYM uip/a.out.DSYM + @$(testdir)/teardown-test ## ## Stuff that should be cleaned via "make maintainer-clean" @@ -479,6 +494,11 @@ man/man.sed: Makefile .man.$(manext8): $(SED) -f man/man.sed $< > $@ +test: all + @test -d $(testdir)/testinstall || $(testdir)/setup-test + @$(testdir)/runalltests +.PHONY: test + ## Don't include commit hashes in ChangeLog. ChangeLog: @[ -d .git ] && git --no-pager log --abbrev-commit | \