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 )