Bug#710327: libapache2-mod-perl2: failing tests with Apache 2.4
gregor herrmann
gregoa at debian.org
Tue Jun 4 15:12:25 UTC 2013
On Tue, 04 Jun 2013 10:31:03 +0300, Niko Tyni wrote:
> > The interesting thing is that after this change, the "second" test
> > suite, from ModPerl-Registry/t, gets suddenly called from
> > dh_auto_test; and fails because the necessary directories are not yet
> > there.
> Hm. I think that was actually the case earlier too and I just didn't
> notice it? At least the buildd logs seem that way.
I don't think I've seen it this way -- at least when I uploaded the
package it worked differently (and I would have noticed the failures
:))
> > So this is a new patch (for 2x DefaultRuntimeDir) and some changes in
> > debian/rules.
> Wouldn't putting DefaultRuntimeDir into debian/apache2.conf suffice?
Good idea!
Unfortunately it doesn't work, seems like this doesn't get through?!
(I've added it to debian/apache2.conf and disabled the patch).
But our config is used:
[... end of make test in t/ ...]
cd ModPerl-Registry && make test
make[3]: Entering directory `/tmp/buildd/libapache2-mod-perl2-2.0.8+httpd24-r1449661/ModPerl-Registry'
/usr/bin/perl -I../blib/arch -I../blib/lib \
t/TEST -httpd_conf /tmp/buildd/libapache2-mod-perl2-2.0.8+httpd24-r1449661/debian/apache2.conf -clean
apache2: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= APACHE_TEST_APXS= \
/usr/bin/perl -I../blib/arch -I../blib/lib \
t/TEST -httpd_conf /tmp/buildd/libapache2-mod-perl2-2.0.8+httpd24-r1449661/debian/apache2.conf -bugreport -verbose=0
apache2: Could not open configuration file /etc/apache2/httpd.conf: No such file or directory
/usr/sbin/apache2 -d /tmp/buildd/libapache2-mod-perl2-2.0.8+httpd24-r1449661/ModPerl-Registry/t -f /tmp/buildd/libapache2-mod-perl2-2.0.8+httpd24-r1449661/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 -D PERL_USEITHREADS
using Apache/2.4.4 (worker MPM)
waiting 180 seconds for server to start: ... [..]
And ModPerl-Registry/t/logs/error_log has again:
(2)No such file or directory: AH01762: Failed to create shared memory segment on file /var/run/apache2/authdigest_shm.3747
> Ideally, I think Apache-Test should be modified to add DefaultRuntimeDir
> into the base httpd.conf where it sets ServerRoot et al. I looked at
> that a bit but didn't get quite there yet.
Ack, something like that would make sense.
Apache-Test/lib/Apache/TestConfig.pm looks good.
Yup, works. No sure if this should be configurable, for now I've
just added it to the conf template as "@ServerRoot@/run".
Interestingly the same file also claims to create t/logs:
$self->gendir($vars->{t_logs});
(line 1560). No idea why this doesn't happen (in time?).
Back to DefaultRuntimeDir: debian/patches/310-rundir.patch from
yesterday replaced by debian/patches/310-defaultruntimedir.patch.
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Funny Van Dannen: Schmutziges Fenster
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20130604/c953cf1b/attachment.pgp>
More information about the pkg-perl-maintainers
mailing list