|
NAMEProc::Guard - process runner with RAII pattern SYNOPSIS use Test::TCP qw/empty_port wait_port/;
use File::Which qw/which/;
use Proc::Guard;
my $port = empty_port();
my $proc = proc_guard(scalar(which('memcached')), '-p', $port);
wait_port($port);
# your code here
# --------------
# or, use perl code
my $proc = proc_guard(sub {
... # run this code in child process
});
...
DESCRIPTIONProc::Guard runs process, and destroys it when the perl script exits. This is useful for testing code working with server process. FUNCTIONS
METHODS
VARIABLES
AUTHORTokuhiro Matsuno <tokuhirom AAJKLFJEF GMAIL COM> LICENSECopyright (C) Tokuhiro Matsuno This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|