[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-modperl-cvs
Subject:    cvs commit: modperl-2.0/todo release
From:       stas () apache ! org
Date:       2004-05-26 2:34:45
Message-ID: 20040526023445.31790.qmail () minotaur ! apache ! org
[Download RAW message or body]

stas        2004/05/25 19:34:45

  Modified:    t/response/TestAPR pool.pm
               todo     release
  Log:
  disable for now the clear tests, as it causes side-effect problems on
  windows
  
  Revision  Changes    Path
  1.15      +28 -25    modperl-2.0/t/response/TestAPR/pool.pm
  
  Index: pool.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/response/TestAPR/pool.pm,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -u -r1.14 -r1.15
  --- pool.pm	24 May 2004 18:38:39 -0000	1.14
  +++ pool.pm	26 May 2004 02:34:45 -0000	1.15
  @@ -16,7 +16,7 @@
   sub handler {
       my $r = shift;
   
  -    plan $r, tests => 78;
  +    plan $r, tests => 69;
   
       ### native pools ###
   
  @@ -390,30 +390,33 @@
                    "non existing function");
       }
   
  -    ### $p->clear ###
  -    {
  -        my ($pp, $sp) = both_pools_create_ok($r);
  -        $pp->clear;
  -        # both pools should have run their cleanups
  -        both_pools_destroy_ok($r);
  -
  -        # sub-pool $sp should be now bogus, as clear() destroys
  -        # subpools
  -        eval { $sp->parent_get };
  -        ok t_cmp(qr/invalid pool object/,
  -                 $@,
  -                 "clear destroys sub pools");
  -
  -        # now we should be able to use the parent pool without
  -        # allocating it
  -        $pp->cleanup_register(\&set_cleanup, [$r, 're-using pool']);
  -        $pp->destroy;
  -
  -        my @notes = $r->notes->get('cleanup');
  -        ok t_cmp('re-using pool', $notes[0]);
  -
  -        $r->notes->clear;
  -    }
  +# XXX: on windows $pool->clean, followed by $pool->destroy breaks
  +# other tests. on unix it works fine.
  +# 
  +#    ### $p->clear ###
  +#    {
  +#        my ($pp, $sp) = both_pools_create_ok($r);
  +#        $pp->clear;
  +#        # both pools should have run their cleanups
  +#        both_pools_destroy_ok($r);
  +#
  +#        # sub-pool $sp should be now bogus, as clear() destroys
  +#        # subpools
  +#        eval { $sp->parent_get };
  +#        ok t_cmp(qr/invalid pool object/,
  +#                 $@,
  +#                 "clear destroys sub pools");
  +#
  +#        # now we should be able to use the parent pool without
  +#        # allocating it
  +#        $pp->cleanup_register(\&set_cleanup, [$r, 're-using pool']);
  +#        $pp->destroy;
  +#
  +#        my @notes = $r->notes->get('cleanup');
  +#        ok t_cmp('re-using pool', $notes[0]);
  +#
  +#        $r->notes->clear;
  +#    }
   
   
       # a pool can be tagged, so when doing low level apr_pool tracing
  
  
  
  1.27      +5 -0      modperl-2.0/todo/release
  
  Index: release
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/todo/release,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -u -r1.26 -r1.27
  --- release	21 May 2004 18:34:04 -0000	1.26
  +++ release	26 May 2004 02:34:45 -0000	1.27
  @@ -4,6 +4,10 @@
   
   -- see also todo/api_status
   
  +* on windows $pool->clean, followed by $pool->destroy breaks other tests
  +  See test TestAPR::pool
  +  http://marc.theaimsgroup.com/?l=apache-modperl-dev&m=108547894817083&w=2
  +
   * consider changing the allocation method in APR::Bucket::new from
     malloc/free to bucket_alloc, like all other buckets do
   
  @@ -120,3 +124,4 @@
   
   * Apache->unescape_url{_info}:
     not yet implemented.  should be moved to Apache::Util
  +
  
  
  
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic