App-KGB
view release on metacpan or search on metacpan
t/TestBot.pm view on Meta::CPAN
my $addr = INADDR_LOOPBACK;
my $port = 5392;
my $tries = 1;
while(1) {
warn "# trying port $port\n";
warn("# port $port is available\n"), last
if eval { bind( $srv, pack_sockaddr_in( $port, $addr ) ) };
warn "# port $port is busy\n";
$port++;
$tries++;
die "Unable to find free port" if $tries > 1000;
}
close($srv);
mkdir $dir unless -d $dir;
( run in 0.335 second using v1.01-cache-2.11-cpan-87723dcf8b7 )