X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Foptional%2Fapache-cgi.pl;fp=t%2Foptional%2Fapache-cgi.pl;h=0000000000000000000000000000000000000000;hp=a6cf88127f2015a72201d91bc931c33957fed22a;hb=66741f94ac93b7ba0989db3556d0e3fe36c1be87;hpb=587b0f5882d4f5e128ae082758da37b065a3efde diff --git a/t/optional/apache-cgi.pl b/t/optional/apache-cgi.pl deleted file mode 100755 index a6cf881..0000000 --- a/t/optional/apache-cgi.pl +++ /dev/null @@ -1,59 +0,0 @@ -#!perl - -# Run all tests against CGI mode under Apache -# -# Note, to get this to run properly, you may need to give it the path to your -# httpd.conf: -# -# perl t/optional/apache-cgi.pl -httpd_conf /etc/apache/httpd.conf - -use strict; -use warnings; - -use Apache::Test; -use Apache::TestRun (); - -use File::Path; -use File::Copy::Recursive; -use FindBin; -use IO::Socket; - -# clean up -rmtree "$FindBin::Bin/../../t/tmp" if -d "$FindBin::Bin/../../t/tmp"; - -# create a TestApp and copy the test libs into it -mkdir "$FindBin::Bin/../../t/tmp"; -chdir "$FindBin::Bin/../../t/tmp"; -system "$FindBin::Bin/../../script/catalyst.pl TestApp"; -chdir "$FindBin::Bin/../.."; -File::Copy::Recursive::dircopy( 't/live/lib', 't/tmp/TestApp/lib' ); - -# remove TestApp's tests so Apache::Test doesn't try to run them -rmtree 't/tmp/TestApp/t'; - -$ENV{CATALYST_SERVER} = 'http://localhost:8529/cgi'; - -Apache::TestRun->new->run(@ARGV); - -# clean up if the server has shut down -# this allows the test files to stay around if the user ran -start-httpd -if ( ! check_port( 'localhost', 8529 ) ) { - rmtree "$FindBin::Bin/../../t/tmp" if -d "$FindBin::Bin/../../t/tmp"; -} - -sub check_port { - my ( $host, $port ) = @_; - - my $remote = IO::Socket::INET->new( - Proto => "tcp", - PeerAddr => $host, - PeerPort => $port - ); - if ($remote) { - close $remote; - return 1; - } - else { - return 0; - } -}