Check for the FCGI module before running lighttpd tests
[catagits/Catalyst-Runtime.git] / t / optional_lighttpd-fastcgi.t
index 25d3bbf..6ad351a 100644 (file)
@@ -10,6 +10,9 @@ use Test::More;
 
 plan skip_all => 'set TEST_LIGHTTPD to enable this test' 
     unless $ENV{TEST_LIGHTTPD};
+    
+eval "use FCGI";
+plan skip_all => 'FCGI required' if $@;
 
 eval "use Catalyst::Devel 1.0";
 plan skip_all => 'Catalyst::Devel required' if $@;
@@ -20,7 +23,9 @@ plan skip_all => 'File::Copy::Recursive required' if $@;
 eval "use Test::Harness";
 plan skip_all => 'Test::Harness required' if $@;
 
-my $lighttpd_bin = $ENV{LIGHTTPD_BIN};
+my $lighttpd_bin = $ENV{LIGHTTPD_BIN} || `which lighttpd`;
+chomp $lighttpd_bin;
+
 plan skip_all => 'Please set LIGHTTPD_BIN to the path to lighttpd'
     unless $lighttpd_bin && -x $lighttpd_bin;