X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Foptional_lighttpd-fastcgi-non-root.t;h=a293870b3f27c40ed561c52129c80205d70dd2b5;hb=893f05d23cfe569eabf9e2aa8568096f1270275a;hp=675d63583110aa818f00c1af72f8b540a0375bea;hpb=c21edb69700062e68b1d925b46c3c89228ca9e9d;p=catagits%2FCatalyst-Runtime.git diff --git a/t/optional_lighttpd-fastcgi-non-root.t b/t/optional_lighttpd-fastcgi-non-root.t index 675d635..a293870 100644 --- a/t/optional_lighttpd-fastcgi-non-root.t +++ b/t/optional_lighttpd-fastcgi-non-root.t @@ -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 $@; @@ -53,6 +56,7 @@ my $conf = <<"END"; server.modules = ( "mod_access", "mod_fastcgi", + "mod_rewrite", "mod_accesslog" ) @@ -64,6 +68,10 @@ accesslog.filename = "$docroot/access.log" server.bind = "127.0.0.1" server.port = $port +# Work around inability to hit http://localhost/deep/path +# without a trailing slash +url.rewrite = ( "deep/path\$" => "deep/path/" ) + # catalyst app specific fcgi setup fastcgi.server = ( "/deep/path" => ( @@ -96,7 +104,7 @@ while ( check_port( 'localhost', $port ) != 1 ) { # run the testsuite against the server $ENV{CATALYST_SERVER} = "http://localhost:$port/deep/path"; -my @tests = glob('t/live_*'); +my @tests = (shift) || glob('t/live_*'); eval { runtests(@tests); };