File: autopkgtest.patch

package info (click to toggle)
libparse-pmfile-perl 0.43-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 236 kB
  • sloc: perl: 652; makefile: 2
file content (67 lines) | stat: -rw-r--r-- 2,165 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Description: Adjust tests to autopkgtest
 During autopkgtest, look for the installed modules
 and not the one in the build tree.
 Decide by looking for $ENV{AUTOPKGTEST_TMP}.
Origin: vendor
Forwarded: not-needed
Author: gregor herrmann <gregoa@debian.org>
Last-Update: 2015-05-11

--- a/t/10_self_check.t
+++ b/t/10_self_check.t
@@ -3,12 +3,14 @@
 use Test::More tests => 2;
 use FindBin;
 use Parse::PMFile;
+use Config;
 
 for (0..1) {
   no warnings 'once';
   local $Parse::PMFile::FORK = $_;
   my $p = Parse::PMFile->new;
-  my $pkg = $p->parse("$FindBin::Bin/../lib/Parse/PMFile.pm");
+  my $dir = $ENV{AUTOPKGTEST_TMP} ? $Config{vendorlib} : "$FindBin::Bin/../lib";
+  my $pkg = $p->parse("$dir/Parse/PMFile.pm");
 
   is $pkg->{'Parse::PMFile'}{version} => $Parse::PMFile::VERSION, "version of Parse::PMFile matches \$Parse::PMFile::VERSION";
 }
--- a/t/80_version_overload.t
+++ b/t/80_version_overload.t
@@ -3,6 +3,7 @@
 use Test::More;
 use FindBin;
 use Parse::PMFile;
+use Config;
 
 for my $fork (0..1) {
   test_version($fork);
@@ -10,7 +11,8 @@
   no warnings 'once';
   local $Parse::PMFile::FORK = $_;
   my $p = Parse::PMFile->new;
-  my $pkg = $p->parse("$FindBin::Bin/../lib/Parse/PMFile.pm");
+  my $dir = $ENV{AUTOPKGTEST_TMP} ? $Config{vendorlib} : "$FindBin::Bin/../lib";
+  my $pkg = $p->parse("$dir/Parse/PMFile.pm");
 
   is $pkg->{'Parse::PMFile'}{version} => $Parse::PMFile::VERSION, "version of Parse::PMFile matches \$Parse::PMFile::VERSION";
 
--- a/t/81_version_overload_with_explicit_vpp.t
+++ b/t/81_version_overload_with_explicit_vpp.t
@@ -3,6 +3,7 @@
 use Test::More;
 use FindBin;
 use Parse::PMFile;
+use Config;
 
 eval "use version::vpp; 1" or plan skip_all => "requires version::vpp";
 
@@ -12,7 +13,8 @@
   no warnings 'once';
   local $Parse::PMFile::FORK = $_;
   my $p = Parse::PMFile->new;
-  my $pkg = $p->parse("$FindBin::Bin/../lib/Parse/PMFile.pm");
+  my $dir = $ENV{AUTOPKGTEST_TMP} ? $Config{vendorlib} : "$FindBin::Bin/../lib";
+  my $pkg = $p->parse("$dir/Parse/PMFile.pm");
 
   is $pkg->{'Parse::PMFile'}{version} => $Parse::PMFile::VERSION, "version of Parse::PMFile matches \$Parse::PMFile::VERSION";