On Thu, 25 Sep 2003, Stas Bekman wrote: > Stas Bekman wrote:
> If that short test fails, please also try again after > commenting out the two subtests calling ancestry_count(). > > > sub handler { > > my $r = shift; > > > > plan $r, tests => 7; > > # test: destroying a sub-pool before the parent pool > > { > > my $pp = APR::Pool->new; > > > > ok t_cmp(1, $pp->isa('APR::Pool'), "isa('APR::Pool')"); > > > > ok t_cmp(1, ancestry_count($pp), > > "a new pool has one ancestor: the global pool"); > > > ok t_cmp(2, ancestry_count($sp), > > "a subpool has 2 ancestors: the parent and global pools"); > > And also please add debug printout into the cleanup callbacks: > > sub add_cleanup { > my $arg = shift; > debug "adding cleanup note"; > $arg->[0]->notes->add(cleanup => $arg->[1]); > 1; > } > > sub set_cleanup { > my $arg = shift; > debug "setting cleanup note"; > $arg->[0]->notes->set(cleanup => $arg->[1]); > 1; > } > > so that when running the server with -trace=debug these will print out when > they are called. Running these 5 tests (the 7 minus the two involving ancestory_count): \Apache2/bin/Apache.exe -d C:/MyFiles/MODPER~1.0/t -f C:/MyFiles/MODPER~1.0/t/conf/httpd.conf -DAPACHE2 -DPERL_USEITHREADS using Apache/2.0.47 (winnt MPM) waiting for server to start: . waiting for server to start: ok (waited 0 secs) server localhost:8529 started [ .. ] apr/pool....1..5 # Running under perl version 5.008001 for MSWin32 # Current time local: Thu Sep 25 22:51:06 2003 # Current time GMT: Fri Sep 26 03:51:06 2003 # Using Test.pm version 1.24 # testing : isa('APR::Pool') # expected: 1 # received: 1 ok 1 # testing : isa('APR::Pool') # expected: 1 # received: 1 ok 2 # testing : should be 2 notes # expected: 2 # received: 2 ok 3 # expected: child # received: child ok 4 # expected: parent # received: parent ok 5 ok All tests successful. Files=1, Tests=5, 37 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) I couldn't get the debug statements to work, so I had the debug lines in add_cleanup and set_cleanup write to the server error log instead: [Thu Sep 25 22:51:04 2003] [info] mod_perl: using Perl HASH_SEED: 3100308465 [Thu Sep 25 22:51:10 2003] [info] 22 Apache:: modules loaded [Thu Sep 25 22:51:10 2003] [info] 5 APR:: modules loaded [Thu Sep 25 22:51:10 2003] [info] base server + 11 vhosts ready to run tests [Thu Sep 25 22:51:24 2003] [info] mod_perl: using Perl HASH_SEED: 792137735 [ .. ] [Thu Sep 25 22:51:34 2003] [warn] [client 127.0.0.1] setting cleanup note [Thu Sep 25 22:51:34 2003] [warn] [client 127.0.0.1] adding cleanup note -- best regards, randy --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]