Cluster-Init

 view release on metacpan or  search on metacpan

t/70clinit.t  view on Meta::CPAN

#!/usr/bin/perl -w
# vim:set syntax=perl:
use strict;
use Test;
require "t/utils.pl";

# BEGIN { plan tests => 14, todo => [3,4] }
BEGIN { plan tests => 7 }

use Cluster::Init;

my %parms = (
    'cltab' => 't/cltab',
    'socket' => 't/clinit.s'
	    );

my $clinit="perl -w -I lib ./clinit -c $parms{cltab} -s $parms{socket}"; 

`cat /dev/null > t/out`;
ok(lines(),0);
unless (fork())
{
  `$clinit -d`;
  exit;
}
sleep 1;
`$clinit pidgrp 1`;
ok(clwaitstat($clinit,"pidgrp",1,"DONE"));
ok(lines(),1);
my $pid=lastline();
ok(kill(0,$pid),1);
`$clinit -k`; 
1 while -s "t/clstat";
ok(1);
my $pidh=lastline();
ok($pid,$pidh);
ok(kill(0,$pid),0);




( run in 1.218 second using v1.01-cache-2.11-cpan-d8267643d1d )