summaryrefslogtreecommitdiffstats
path: root/test/uscan/manual-test/Makefile
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 00:39:23 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 00:39:23 +0000
commite3b16b3856bdd5c1645f4609d61bf5a16c026930 (patch)
treed9def3b6f6f46b166fc6f516775350fedeefbef6 /test/uscan/manual-test/Makefile
parentInitial commit. (diff)
downloaddevscripts-e3b16b3856bdd5c1645f4609d61bf5a16c026930.tar.xz
devscripts-e3b16b3856bdd5c1645f4609d61bf5a16c026930.zip
Adding upstream version 2.19.5+deb10u1.upstream/2.19.5+deb10u1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/uscan/manual-test/Makefile')
-rw-r--r--test/uscan/manual-test/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/uscan/manual-test/Makefile b/test/uscan/manual-test/Makefile
new file mode 100644
index 0000000..382e479
--- /dev/null
+++ b/test/uscan/manual-test/Makefile
@@ -0,0 +1,35 @@
+TOPSRCDIR := $(abspath $(CURDIR)/../../..)
+PATH := $(TOPSRCDIR)/scripts:$(PATH)
+PERL5LIB := $(TOPSRCDIR)/lib
+export PATH
+export PERL5LIB
+COMMAND := uscan --no-conf --debug
+KEEP_THESE := $(wildcard _*)
+TOSS_THESE := $(filter-out $(KEEP_THESE) Makefile, $(wildcard *))
+
+all:
+ $(MAKE) prep # always run first
+ $(MAKE) test
+
+# Single archive run
+test-%:
+ cd $*; $(COMMAND)
+ touch $*/stamp
+
+# Many single archive runs
+test: $(patsubst %,test-%,$(KEEP_THESE))
+
+# Multiple archive run at once
+multi:
+ $(COMMAND)
+
+prep:
+ $(MAKE) -C $(TOPSRCDIR)/scripts uscan mk-origtargz uupdate debchange
+ $(MAKE) -C $(TOPSRCDIR)/scripts uscan.pl_check
+ touch stamp
+
+clean-%:
+ -rm $*/stamp
+
+clean: $(patsubst %,clean-%,$(KEEP_THESE))
+ -rm -rf $(TOSS_THESE)