Make the test suites YAML dependency optional.
[catagits/Catalyst-Runtime.git] / t / optional_memleak.t
index 391f031..b454451 100644 (file)
@@ -8,16 +8,19 @@ 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");