Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dilfridge:master commit in: www-apache/mod_perl/files/, www-apache/mod_perl/
Date: Sat, 01 Oct 2016 12:47:35
Message-Id: 1475321294.9a4c12008deabbc3b06cddd4a431d07e8c015f04.dilfridge@gentoo
1 commit: 9a4c12008deabbc3b06cddd4a431d07e8c015f04
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 1 11:28:14 2016 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 1 11:28:14 2016 +0000
6 URL: https://gitweb.gentoo.org/dev/dilfridge.git/commit/?id=9a4c1200
7
8 www-apache/mod_perl: Make tests work
9
10 Package-Manager: portage-2.3.1
11
12 .../mod_perl-2.0.10_rc1-Gentoo-not-Unix.patch | 36 ++++++++++++++++++++++
13 www-apache/mod_perl/mod_perl-2.0.10_rc1.ebuild | 9 +++---
14 2 files changed, 41 insertions(+), 4 deletions(-)
15
16 diff --git a/www-apache/mod_perl/files/mod_perl-2.0.10_rc1-Gentoo-not-Unix.patch b/www-apache/mod_perl/files/mod_perl-2.0.10_rc1-Gentoo-not-Unix.patch
17 new file mode 100644
18 index 0000000..578878f
19 --- /dev/null
20 +++ b/www-apache/mod_perl/files/mod_perl-2.0.10_rc1-Gentoo-not-Unix.patch
21 @@ -0,0 +1,36 @@
22 +Tests fail because the server banner contains "Gentoo" instead of "Unix". Disable them.
23 +
24 +
25 +diff -ruN mod_perl-2.0.10-rc1.orig/t/response/TestAPI/server_const.pm mod_perl-2.0.10-rc1/t/response/TestAPI/server_const.pm
26 +--- mod_perl-2.0.10-rc1.orig/t/response/TestAPI/server_const.pm 2016-09-30 14:45:31.000000000 +0200
27 ++++ mod_perl-2.0.10-rc1/t/response/TestAPI/server_const.pm 2016-10-01 13:18:02.359794404 +0200
28 +@@ -25,7 +25,7 @@
29 +
30 + my $r = shift;
31 +
32 +- plan $r, tests => 6;
33 ++ plan $r, tests => 4;
34 +
35 + # test Apache2::ServerUtil constant subroutines
36 +
37 +@@ -45,13 +45,13 @@
38 + ok t_cmp($server_descr, qr!\bworld domination series/2\.0\b!,
39 + 'Apache2::ServerUtil::get_server_description() -- component');
40 +
41 +- # assuming ServerTokens Full (default) the banner equals description
42 +- ok t_cmp(Apache2::ServerUtil::get_server_banner, $server_descr,
43 +- 'Apache2::ServerUtil::get_server_banner()');
44 +-
45 +- # version is just an alias for banner
46 +- ok t_cmp(Apache2::ServerUtil::get_server_version, $server_descr,
47 +- 'Apache2::ServerUtil::get_server_version()');
48 ++# # assuming ServerTokens Full (default) the banner equals description
49 ++# ok t_cmp(Apache2::ServerUtil::get_server_banner, $server_descr,
50 ++# 'Apache2::ServerUtil::get_server_banner()');
51 ++
52 ++# # version is just an alias for banner
53 ++# ok t_cmp(Apache2::ServerUtil::get_server_version, $server_descr,
54 ++# 'Apache2::ServerUtil::get_server_version()');
55 +
56 + Apache2::Const::OK;
57 + }
58
59 diff --git a/www-apache/mod_perl/mod_perl-2.0.10_rc1.ebuild b/www-apache/mod_perl/mod_perl-2.0.10_rc1.ebuild
60 index a76dd22..2f71868 100644
61 --- a/www-apache/mod_perl/mod_perl-2.0.10_rc1.ebuild
62 +++ b/www-apache/mod_perl/mod_perl-2.0.10_rc1.ebuild
63 @@ -24,8 +24,7 @@ SRC_TEST=do
64 # Apache::Reload, Apache::SizeLimit, and Apache::Test are force-unbundled.
65 # The minimum versions requested here are the bundled versions.
66
67 -# The test dependencies are from CPAN (Bundle::Apache2); the list
68 -# is not complete yet as not all are packaged.
69 +# The test dependencies are from CPAN (Bundle::Apache2).
70
71 # When all MPMs are disabled via useflags, the apache ebuild selects a
72 # default one, which will likely need threading...
73 @@ -62,12 +61,13 @@ PATCHES=(
74 "${FILESDIR}/${PN}"-2.0.1-sneak-tmpdir.patch # seems to fix the make test problem
75 "${FILESDIR}/${PN}"-2.0.4-inline.patch # 550244
76 "${FILESDIR}/${PN}"-2.0.10_rc1-bundled-Apache-Test.patch # 352724
77 + "${FILESDIR}/${PN}"-2.0.10_rc1-Gentoo-not-Unix.patch
78 )
79
80 src_prepare() {
81 perl-module_src_prepare
82
83 - # some chainsaw unbundling
84 + # chainsaw unbundling
85 rm -rf Apache-{Test,Reload,SizeLimit}/ lib/Bundle/
86 }
87
88 @@ -94,7 +94,8 @@ src_test() {
89 chown nobody:nobody "${WORKDIR}" "${T}"
90 fi
91
92 - TMPDIR="${T}" HOME="${T}/" perl-module_src_test
93 + MAKEOPTS+=" -j1"
94 + TMPDIR="${T}" HOME="${T}/" TEST_VERBOSE=1 perl-module_src_test
95 }
96
97 src_install() {