Starman
view release on metacpan or search on metacpan
t/release-rand.t view on Meta::CPAN
BEGIN {
unless ($ENV{RELEASE_TESTING}) {
print qq{1..0 # SKIP these tests are for release candidate testing\n};
exit
}
}
use Test::TCP;
use LWP::UserAgent;
use FindBin;
use Test::More;
for (1..2) { # preload, non-preload
my @preload = $_ == 1 ? ("--preload-app") : ();
my $s = Test::TCP->new(
code => sub {
my $port = shift;
exec $^X, "script/starman", @preload, "--port", $port, "--max-requests=1", "--workers=1", "t/rand.psgi";
},
);
my $ua = LWP::UserAgent->new;
my @res;
for (1..2) {
push @res, $ua->get("http://localhost:" . $s->port);
}
isnt $res[0]->content, $res[1]->content;
undef $s;
}
done_testing;
( run in 2.275 seconds using v1.01-cache-2.11-cpan-364913b4093 )