Ignore:
Timestamp:
08/22/10 14:17:27 (21 months ago)
Author:
MichaelTempest
Message:

Item2286: Make it easier to use Devel::Leak::Object to detect memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UnitTestContrib/lib/Unit/TestRunner.pm

    r8160 r8651  
    1717use File::Spec; 
    1818 
    19 #use Devel::Leak::Object qw{ GLOBAL_bless }; 
    20 #$Devel::Leak::Object::TRACKSOURCELINES = 1; 
     19sub CHECKLEAK {0} 
     20BEGIN { 
     21    if (CHECKLEAK) { 
     22        eval "use Devel::Leak::Object qw{ GLOBAL_bless };"; 
     23        die $@ if $@; 
     24        $Devel::Leak::Object::TRACKSOURCELINES = 1; 
     25    } 
     26} 
    2127 
    2228sub new { 
     
    360366    foreach my $test (@tests) { 
    361367 
    362         #Devel::Leak::Object::checkpoint(); 
     368        Devel::Leak::Object::checkpoint() if CHECKLEAK; 
    363369        print "\t$test\n"; 
    364370        $action .= "\n# $test\n    "; 
Note: See TracChangeset for help on using the changeset viewer.