X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Foptional%2Fhttp-server.t;h=a518df05a584c596a9a432c210a3e54b533cd251;hp=ec03c355a705758fd4e9dde77c5824daed306fed;hb=10bdcbe8078d0136e2bc53f47ea1f63e36c947a8;hpb=1775342a82cbd9b6c26c5bdcbdf89fe8d862330f diff --git a/t/optional/http-server.t b/t/optional/http-server.t index ec03c35..a518df0 100644 --- a/t/optional/http-server.t +++ b/t/optional/http-server.t @@ -14,19 +14,22 @@ plan skip_all => 'File::Copy::Recursive required' if $@; plan tests => 1; # clean up -rmtree "$FindBin::Bin/../../t/var" if -d "$FindBin::Bin/../../t/var"; +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/var"; -chdir "$FindBin::Bin/../../t/var"; +mkdir "$FindBin::Bin/../../t/tmp"; +chdir "$FindBin::Bin/../../t/tmp"; system "perl -I$FindBin::Bin/../../lib $FindBin::Bin/../../script/catalyst.pl TestApp"; chdir "$FindBin::Bin/../.."; -File::Copy::Recursive::dircopy( 't/live/lib', 't/var/TestApp/lib' ); +File::Copy::Recursive::dircopy( 't/live/lib', 't/tmp/TestApp/lib' ); + +# remove TestApp's tests +rmtree 't/tmp/TestApp/t'; # spawn the standalone HTTP server my $port = 30000 + int rand(1 + 10000); my $pid = open my $server, - "perl -I$FindBin::Bin/../../lib $FindBin::Bin/../../t/var/TestApp/script/testapp_server.pl -port $port 2>&1 |" + "perl -I$FindBin::Bin/../../lib $FindBin::Bin/../../t/tmp/TestApp/script/testapp_server.pl -port $port 2>&1 |" or die "Unable to spawn standalone HTTP server: $!"; # wait for it to start @@ -44,7 +47,7 @@ kill 'INT', $pid; close $server; # clean up -rmtree "$FindBin::Bin/../../t/var" if -d "$FindBin::Bin/../../t/var"; +rmtree "$FindBin::Bin/../../t/tmp" if -d "$FindBin::Bin/../../t/tmp"; ok( 'done' );