summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Bogatov <KAction@debian.org>2019-05-28 18:48:36 +0000
committerDmitry Bogatov <KAction@debian.org>2019-05-28 18:48:36 +0000
commit8eddb040f95b7e6a2ebb4700c4518e76b7c5b294 (patch)
tree54590a5f6f3839cb788a8fa6382f910e0decdbe0
parent9896a453b092edfc871450389569315ef72fd767 (diff)
Make it possible to reuse t/*.t for autopkgtest
During build (target "check"), PATH and DH_AUTOSCRIPTDIR are set in a way, that tests use dh_runit(1) and maintainer script snippets from current directory. Target "autopkgtest" uses dh_runit, globally installed in system.
-rw-r--r--Makefile2
-rw-r--r--T.pm2
2 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 46acb19..2f77795 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,6 @@
1all: 1all:
2check: 2check:
3 PATH=$(CURDIR):$(PATH) DH_AUTOSCRIPTDIR=$(CURDIR) prove -I.
4autopkgtest:
3 prove -I. 5 prove -I.
4.PHONY: check 6.PHONY: check
diff --git a/T.pm b/T.pm
index 4178fd8..4cc407e 100644
--- a/T.pm
+++ b/T.pm
@@ -10,8 +10,6 @@ our @ISA = qw(Exporter);
10our @EXPORT = qw(system_ok); 10our @EXPORT = qw(system_ok);
11 11
12my $root = Cwd::cwd; 12my $root = Cwd::cwd;
13$ENV{PATH} = "$root:$ENV{PATH}";
14$ENV{DH_AUTOSCRIPTDIR} = $root;
15 13
16die '$0 does not match expected format' 14die '$0 does not match expected format'
17 unless ($0 =~ m#t/([0-9]+)\.t#); 15 unless ($0 =~ m#t/([0-9]+)\.t#);