X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Foptional_memleak.t;h=ca4cbcf2c6013d890f6fad11173de15c1cdcfb89;hp=35e0365592cd9b8bcc24fa6a6b79f8439b600c22;hb=518b61984c49533ec00813125b16812cd681e778;hpb=e978faeb94ed617a228baaa218dacbaefcfe5529 diff --git a/t/optional_memleak.t b/t/optional_memleak.t index 35e0365..ca4cbcf 100644 --- a/t/optional_memleak.t +++ b/t/optional_memleak.t @@ -1,23 +1,25 @@ -#!perl - use strict; use warnings; +use Test::More; +BEGIN { + plan skip_all => 'set TEST_MEMLEAK to enable this test' + unless $ENV{TEST_MEMLEAK}; +} + use FindBin; use lib "$FindBin::Bin/lib"; - -use Test::More; use Catalyst::Test 'TestApp'; -use YAML; -eval "use Proc::ProcessTable"; -plan skip_all => 'set TEST_MEMLEAK to enable this test' - unless $ENV{TEST_MEMLEAK}; +eval "use Proc::ProcessTable"; plan skip_all => 'Proc::ProcessTable required for this test' if $@; eval "use HTTP::Body 0.03"; plan skip_all => 'HTTP::Body >= 0.03 required for this test' if $@; +eval "use YAML"; +plan skip_all => 'YAML required for this test' if $@; + our $t = Proc::ProcessTable->new( cache_ttys => 1 ); our ( $initial, $final ) = ( 0, 0 ); our $tests = YAML::LoadFile("$FindBin::Bin/optional_stress.yml"); @@ -63,7 +65,7 @@ sub run_test { print "Final Size: $final\n"; if ( $final > $initial ) { - print "Leaked: " . ($final - $initial) . " K\n"; + print "Leaked: " . ($final - $initial) . "K\n"; } is( $final, $initial, "'$uri' memory is not leaking" );