[EMAIL PROTECTED] wrote:
Author: jorton
Date: Mon Dec 19 08:20:37 2005
New Revision: 357718
URL: http://svn.apache.org/viewcvs?rev=357718&view=rev
Log:
- allow user-specified pidfile location; useful if testing
with SELinux since the pidfile has different access control
requirements to log files so must be in a different location
make sure to run: t/TEST -clean before applying this patch, otherwise
you'll get:
Use of uninitialized value in open at lib/Apache/TestServer.pm line 315.
Modified:
perl/Apache-Test/trunk/lib/Apache/TestConfig.pm
perl/Apache-Test/trunk/lib/Apache/TestRun.pm
perl/Apache-Test/trunk/lib/Apache/TestServer.pm
Modified: perl/Apache-Test/trunk/lib/Apache/TestConfig.pm
URL:
http://svn.apache.org/viewcvs/perl/Apache-Test/trunk/lib/Apache/TestConfig.pm?rev=357718&r1=357717&r2=357718&view=diff
==============================================================================
--- perl/Apache-Test/trunk/lib/Apache/TestConfig.pm (original)
+++ perl/Apache-Test/trunk/lib/Apache/TestConfig.pm Mon Dec 19 08:20:37 2005
@@ -75,6 +75,7 @@
t_dir => 'the t/ test directory (default is $top_dir/t)',
t_conf => 'the conf/ test directory (default is $t_dir/conf)',
t_logs => 'the logs/ test directory (default is $t_dir/logs)',
+ t_pid_file => 'location of the pid file (default is
$t_logs/httpd.pid)',
t_conf_file => 'test httpd.conf file (default is $t_conf/httpd.conf)',
src_dir => 'source directory to look for mod_foos.so',
serverroot => 'ServerRoot (default is $t_dir)',
@@ -103,7 +104,7 @@
);
my %filepath_conf_opts = map { $_ => 1 }
- qw(top_dir t_dir t_conf t_logs t_conf_file src_dir serverroot
+ qw(top_dir t_dir t_conf t_logs t_pid_file t_conf_file src_dir serverroot
documentroot bindir sbindir httpd apxs httpd_conf httpd_conf_extra
perlpod sslca libmodperl);
@@ -308,6 +309,7 @@
$vars->{sslcaorg} ||= 'asf';
$vars->{t_logs} ||= catfile $vars->{serverroot}, 'logs';
$vars->{t_conf_file} ||= catfile $vars->{t_conf}, 'httpd.conf';
+ $vars->{t_pid_file} ||= catfile $vars->{t_logs}, 'httpd.pid';
if (WINFU) {
for (keys %$vars) {
@@ -2601,7 +2603,7 @@
ServerRoot "@ServerRoot@"
DocumentRoot "@DocumentRoot@"
-PidFile @t_logs@/httpd.pid
+PidFile @t_pid_file@
ErrorLog @t_logs@/error_log
LogLevel debug
Modified: perl/Apache-Test/trunk/lib/Apache/TestRun.pm
URL:
http://svn.apache.org/viewcvs/perl/Apache-Test/trunk/lib/Apache/TestRun.pm?rev=357718&r1=357717&r2=357718&view=diff
==============================================================================
--- perl/Apache-Test/trunk/lib/Apache/TestRun.pm (original)
+++ perl/Apache-Test/trunk/lib/Apache/TestRun.pm Mon Dec 19 08:20:37 2005
@@ -535,9 +535,8 @@
}
else {
warning "server $self->{server}->{name} is not running";
- # cleanup a stale httpd.pid file if found
- my $t_logs = $self->{test_config}->{vars}->{t_logs};
- my $pid_file = catfile $t_logs, "httpd.pid";
+ # cleanup a stale pid file if found
+ my $pid_file = $self->{test_config}->{vars}->{t_pid_file};
unlink $pid_file if -e $pid_file;
}
exit_perl $ok;
Modified: perl/Apache-Test/trunk/lib/Apache/TestServer.pm
URL:
http://svn.apache.org/viewcvs/perl/Apache-Test/trunk/lib/Apache/TestServer.pm?rev=357718&r1=357717&r2=357718&view=diff
==============================================================================
--- perl/Apache-Test/trunk/lib/Apache/TestServer.pm (original)
+++ perl/Apache-Test/trunk/lib/Apache/TestServer.pm Mon Dec 19 08:20:37 2005
@@ -118,7 +118,7 @@
sub pid_file {
my $self = shift;
- catfile $self->{config}->{vars}->{t_logs}, 'httpd.pid';
+ $self->{config}->{vars}->{t_pid_file};
}
sub dversion {
--
_____________________________________________________________
Stas Bekman mailto:[EMAIL PROTECTED] http://stason.org/
MailChannels: Assured Messaging(TM) http://mailchannels.com/
The "Practical mod_perl" book http://modperlbook.org/
http://perl.apache.org/ http://perl.org/ http://logilune.com/