App-plockf
view release on metacpan or search on metacpan
'n' => \$nocreat,
's' => \$silent,
't=f' => \$timeout,
'v|version' => sub {
print "plockf version $VERSION\n";
exit 0;
},
);
if (defined $timeout && $timeout < 0) {
usage "Timeout must be positive";
}
my $lock_file = shift
or usage "Lock file is not specified";
my $cmd = shift
or usage "Command is not specified";
set_impl;
my $timed_out;
my($ret, undef, $stderr) = run(\@cmd);
is $ret, 64, 'bad usage';
defined $stderr and like $stderr, qr{Lock file is not specified};
defined $stderr and like $stderr, qr{^usage: plockf }m;
}
{
my @cmd = (@full_script, '-t', '-123', $lock_file, 'never_executed');
my($ret, undef, $stderr) = run(\@cmd);
is $ret, 64, 'bad usage';
defined $stderr and like $stderr, qr{Timeout must be positive};
}
{
my @cmd = (@full_script, $lock_file);
my($ret, undef, $stderr) = run(\@cmd);
is $ret, 64, 'bad usage';
defined $stderr and like $stderr, qr{Command is not specified};
}
{
( run in 0.336 second using v1.01-cache-2.11-cpan-4d50c553e7e )