yeah,
i had a build of php that worked that way, but i also had one that didnt.  i 
dont really know how php is supposed to work in this situation.  (thats the 
reason for the comment in the code...heh)

this is supposed to be testing the register_shutdown_function().  the way the 
test is set up, you request a .php that registers a function called foo() which 
looks like this:
function foo()

{
        print "foo() has been called.\n";
}

that text was getting dumped into the error_log with the build of PHP/4.0.4pl1 
i had.  but apparently that may not be correct.  it boils down to i dont really 
know what the expected behavior is for this testcase.  if anyone does know, id 
love to have that info.
-j

On Thu, Aug 09, 2001 at 05:08:51PM +0100, Gary Benson wrote:
+ 
+ Hi all,
+ 
+ Test 2 of 2 in t/php/func5.t does not correctly locate the logfile -- I
+ don't know if it is just my setup or what. Anyway, the patch below makes
+ the test use the same variable that is used during generation of
+ t/conf/httpd.conf in Apache-Test/lib/Apache/TestConfig.pm.
+ 
+ Even now I have it correctly finding the logfile, it still doesn't work --
+ PHP just isn't logging the entry it is expecting to find. Has anybody else
+ had this problem?
+ 
+ Gary
+ 
+ [ Gary Benson, Red Hat Europe ][ [EMAIL PROTECTED] ][ GnuPG 60E8793A ]
+ 
+ 
+ Index: perl-framework/t/php/func5.t
+ ===================================================================
+ RCS file: /home/cvspublic/httpd-test/perl-framework/t/php/func5.t,v
+ retrieving revision 1.2
+ diff -u -r1.2 func5.t
+ --- t/php/func5.t     2001/07/30 19:50:45     1.2
+ +++ t/php/func5.t     2001/08/09 15:59:06
+ @@ -5,6 +5,7 @@
+  use Apache::TestRequest;
+  use Apache::TestConfig;
+  use ExtModules::TestEnv;
+ +use File::Spec::Functions qw(catfile);
+ 
+  plan tests => 2, \&ExtModules::TestEnv::has_php4;
+ 
+ @@ -23,7 +24,7 @@
+  ## this is kind of lame and may not work...i dont know how php is
+  ## SUPPPOSED to work in this situation...
+ 
+ -my $error_log = $env->{httpd_defines}->{DEFAULT_ERRORLOG};
+ +my $error_log = catfile $env->{vars}->{t_logs}, "error_log";
+  open(ERROR_LOG, $error_log);
+  my @log = <ERROR_LOG>;
+  $result = pop @log;
+ 
+ 
+ 

Reply via email to