|
|
|
@ -83,6 +83,10 @@ sub autotest_init {
|
|
|
|
my $r = $c->req({command => 'ping'});
|
|
|
|
my $r = $c->req({command => 'ping'});
|
|
|
|
ok $r->{result} eq 'pong', 'ping works, daemon operational';
|
|
|
|
ok $r->{result} eq 'pong', 'ping works, daemon operational';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$SIG{__DIE__} = sub {
|
|
|
|
|
|
|
|
terminate(@_);
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -211,7 +215,7 @@ sub rtp {
|
|
|
|
sub rcv {
|
|
|
|
sub rcv {
|
|
|
|
my ($sock, $port, $match, $cb, $cb_arg) = @_;
|
|
|
|
my ($sock, $port, $match, $cb, $cb_arg) = @_;
|
|
|
|
my $p = '';
|
|
|
|
my $p = '';
|
|
|
|
local $SIG{ALRM} = sub { exit(-10) };
|
|
|
|
local $SIG{ALRM} = sub { die("recv timed out"); };
|
|
|
|
alarm(1);
|
|
|
|
alarm(1);
|
|
|
|
my $addr = $sock->recv($p, 65535, 0) or die;
|
|
|
|
my $addr = $sock->recv($p, 65535, 0) or die;
|
|
|
|
alarm(0);
|
|
|
|
alarm(0);
|
|
|
|
|