--- AnyEvent/t/02_signals.t 2007/11/16 05:08:18 1.3 +++ AnyEvent/t/02_signals.t 2009/07/26 12:40:42 1.7 @@ -1,21 +1,37 @@ -$|=1; -BEGIN { print "1..6\n" } +BEGIN { + unless (exists $SIG{USR1}) { + print <condvar; -my $sw = AnyEvent->signal (signal => 'CHLD', cb => sub { +my $error = AnyEvent->timer (after => 5, cb => sub { + print <signal (signal => 'INT', cb => sub { print "ok 3\n"; $cv->broadcast; }); print "ok 2\n"; -kill 'CHLD', 0; +kill 'INT', $$; $cv->wait; +undef $error; print "ok 4\n"; @@ -23,6 +39,3 @@ print "ok 5\n"; -kill 'CHLD', 0; - -print "ok 6\n";