From 3421b4d92a020b156ee6d12338dc0978fe9455a6 Mon Sep 17 00:00:00 2001 From: Iustin Pop Date: Sun, 1 May 2016 04:03:21 +0200 Subject: [PATCH] Expand distcheck test to check for installed files This would have prevented issue #4. --- Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index da4638c..5fd5907 100644 --- a/Makefile +++ b/Makefile @@ -59,10 +59,19 @@ dist: distcheck: dist BASE=`mktemp -d` && \ trap "rm -rf $$BASE" EXIT && \ - tar xvf $(TARFILE) -C "$$BASE" && \ - cd "$$BASE/$(RELEASEDIR)" && \ + SRC="$$BASE/src" && mkdir "$$SRC" && \ + DST="$$BASE/dst" && mkdir "$$DST" && \ + tar xvf $(TARFILE) -C "$$SRC" && \ + cd "$$SRC/$(RELEASEDIR)" && \ make && ./mt --version && ./stinit --version && \ - make dist + make dist && \ + make install DESTDIR="$$DST" && \ + numfiles=$$( \ + find "$$DST" -type f \ + \( -name mt -o -name stinit -o -name mt.1 -o -name stinit.8 \) | \ + wc -l) && \ + echo "$$numfiles files installed (4 expected)" && \ + test "$$numfiles" -eq 4 release-tag: git tag -s -m 'Release version $(VERSION).' mt-st-$(VERSION)