Author: geoff Date: Thu Jan 27 13:32:37 2005 New Revision: 128427 URL: http://svn.apache.org/viewcvs?view=rev&rev=128427 Log: add $_SERVER['SERVER_ROOT'] make sure perl runs and perl and php as php
Modified: httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm Modified: httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm Url: http://svn.apache.org/viewcvs/httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm?view=diff&rev=128427&p1=httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm&r1=128426&p2=httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm&r2=128427 ============================================================================== --- httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm (original) +++ httpd/test/trunk/perl-framework/Apache-Test/lib/Apache/TestHarnessPHP.pm Thu Jan 27 13:32:37 2005 @@ -103,20 +103,30 @@ Test::Harness::runtests($self->get_tests($args, @_)); } -sub _command { - return 'php'; -} +sub _command_line { -sub _switches { + my $self = shift; + my $file = shift; - my $conf = catfile(Apache::Test::vars('serverroot'), 'conf'); + return $self->SUPER::_command_line($file) + unless $file =~ m/\.php$/; + $file = qq["$file"] if ($file =~ /\s/) && ($file !~ /^".*"$/); + + my $server_root = Apache::Test::vars('serverroot'); + + $ENV{SERVER_ROOT} = $server_root; + + my $conf = catfile($server_root, 'conf'); + my $ini = catfile($conf, 'php.ini'); my $switches = join ' ', "--php-ini $ini", "--define include_path=$conf"; - return $switches; + my $line = "php $switches $file"; + + return $line; } 1;