r62424 - /trunk/libpoe-api-peek-perl/debian/patches/test_failure
periapt-guest at users.alioth.debian.org
periapt-guest at users.alioth.debian.org
Thu Sep 9 08:41:23 UTC 2010
Author: periapt-guest
Date: Thu Sep 9 08:41:11 2010
New Revision: 62424
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=62424
Log:
temp removing test
Modified:
trunk/libpoe-api-peek-perl/debian/patches/test_failure
Modified: trunk/libpoe-api-peek-perl/debian/patches/test_failure
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libpoe-api-peek-perl/debian/patches/test_failure?rev=62424&op=diff
==============================================================================
--- trunk/libpoe-api-peek-perl/debian/patches/test_failure (original)
+++ trunk/libpoe-api-peek-perl/debian/patches/test_failure Thu Sep 9 08:41:11 2010
@@ -3,13 +3,13 @@
Author: Nicholas Bamber <nicholas at periapt.co.uk>
Forwarded: not-needed
Last-Update: 2010-09-09
---- a/t/03-event.t
+--- a/t/06-signals.t
+++ /dev/null
-@@ -1,95 +0,0 @@
+@@ -1,92 +0,0 @@
-
--# Tests for event related code. See code block labeled "Event fun"
+-# Tests for filehandle related code. See code block labeled "Filehandle fun"
-
--use Test::More tests => 12;
+-use Test::More tests => 18;
-
-use warnings;
-use strict;
@@ -24,8 +24,8 @@
- inline_states => {
- _start => \&_start,
- _stop => \&_stop,
-- dummy => sub {},
-
+- sig_handler => \&sig_handler,
- },
- heap => { api => $api },
-);
@@ -38,64 +38,61 @@
- my $sess = $_[SESSION];
- my $api = $_[HEAP]->{api};
-
--# event_count_to {{{
-- my $to_count;
-- eval { $to_count = $api->event_count_to() };
-- ok(!$@, "event_count_to() causes no exceptions");
-- is($to_count, 0, 'event_count_to() returns proper count');
+-# get_safe_signals {{{
+- my @safe_signals;
+- eval { @safe_signals = $api->get_safe_signals };
+- ok(!$@, 'get_safe_signals() does not cause exceptions');
+- ok(scalar @safe_signals, "get_safe_signals() returns a list");
-# }}}
-
--# event_count_from {{{
-- my $from_count;
-- eval { $from_count = $api->event_count_from() };
-- ok(!$@, "event_count_from() causes no exceptions");
-- is($from_count, 0, 'event_count_from() returns proper count');
+-# get_signal_type {{{
+- my $sig_type;
+- eval { $sig_type = $api->get_signal_type('INT'); };
+- ok(!$@, 'get_signal_type() causes no exceptions');
+- is($sig_type, &POE::Kernel::SIGTYPE_TERMINAL, 'get_signal_type() returns proper type for SIG INT');
-# }}}
-
--# event_queue {{{
-- my $queue;
-- eval { $queue = $api->event_queue() };
-- ok(!$@, "event_queue() causes no exceptions");
--
-- # work around a bug in pre 0.04 releases of POE::XS::Queue::Array.
-- if( ($queue->isa('POE::Queue')) or ($queue->isa('POE::XS::Queue::Array')) ) {
-- pass('event_queue() returns POE::Queue object');
-- } else {
-- fail('event_queue() returns POE::Queue object');
-- }
--
+-# is_signal_watched {{{
+- my $bool2;
+- eval { $bool2 = $api->is_signal_watched('INT') };
+- ok(!$@, 'is_signal_watched() causes no exceptions');
+- ok(!$bool2, 'is_signal_watched() correctly returns that INT is not being watched');
+-
+- $poe_kernel->sig('INT', 'sig_handler');
+-
+- my $bool3;
+- eval { $bool3 = $api->is_signal_watched('INT') };
+- ok(!$@, 'is_signal_watched() causes no exceptions');
+- ok($bool3, 'is_signal_watched() correctly returns that INT is being watched');
-# }}}
-
--# event_queue_dump {{{
-- my $ver = $POE::VERSION;
-- $ver =~ s/_.+$//;
-- if($ver >= '0.31') {
-- $_[KERNEL]->yield('dummy');
+-# signals_watched_by_session {{{
+- my %signals;
+- eval { %signals = $api->signals_watched_by_session() };
+- ok(!$@, 'signals_watched_by_session() causes no exceptions');
+- ok(defined $signals{INT}, 'data returned from signals_watched_by_session() correctly indicates that INT is watched by this session');
+- is($signals{INT}, 'sig_handler', 'data returned from signals_watched_by_session() indicates that INT is being watched by the correct event');
+-# }}}
-
-- my @queue;
-- eval { @queue = $api->event_queue_dump() };
-- ok(!$@, "event_queue_dump() causes no exceptions: $@");
-- is(scalar @queue, 1, "event_queue_dump() returns the right number of items");
+-# signal_watchers {{{
+- my %watchers;
+- eval { %watchers = $api->signal_watchers('INT'); };
+- ok(!$@, 'signal_watchers() causes no exceptions');
+- ok(scalar keys %watchers, "signal_watchers() returns data");
+- ok(defined $watchers{ $sess }, "signal_watchers() notes that this session is watching INT");
+- is($watchers{ $sess }, 'sig_handler', 'signal_watchers() notes that the proper event from this session is watching INT');
+-# }}}
+-
+-# is_signal_watched_by_session {{{
+- my $bool4;
+- eval { $bool4 = $api->is_signal_watched_by_session('INT'); };
+- ok(!$@, 'is_signal_watched_by_session() causes no exceptions');
+- ok($bool4, 'is_signal_watched_by_sesion() correctly notes that this session is watching INT');
+-# }}}
-
-- my $item = $queue[0];
-- is($item->{type}, 'User', 'event_queue_dump() item has proper type');
-- is($item->{event}, 'dummy', 'event_queue_dump() item has proper event name');
-- is($item->{source}, $item->{destination}, 'event_queue_dump() item has proper source and destination');
-- } else {
-- my @queue;
-- eval { @queue = $api->event_queue_dump() };
-- ok(!$@, "event_queue_dump() causes no exceptions: $@");
-- is(scalar @queue, 1, "event_queue_dump() returns the right number of items");
--
-- my $item = $queue[0];
-- is($item->{type}, '_sigchld_poll', 'event_queue_dump() item has proper type');
-- is($item->{event}, '_sigchld_poll', 'event_queue_dump() item has proper event name');
-- is($item->{source}, $item->{destination}, 'event_queue_dump() item has proper source and destination');
-- }
--# }}}
--
-}
-
+-sub sig_handler { }
-
-sub _stop {
-
More information about the Pkg-perl-cvs-commits
mailing list