X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy.pm;h=b190d62b6ffead64330b72d608e53ccb867ec54d;hp=cbf19c31947ea2e18802e0f5a25ae5221a995c35;hb=7771739330f1d3bc9cbe248e9e71b0f82882293a;hpb=4e4f6c495ea6346b244bea09b742e2ab1aae662d diff --git a/lib/ZOOM/IRSpy.pm b/lib/ZOOM/IRSpy.pm index cbf19c3..b190d62 100644 --- a/lib/ZOOM/IRSpy.pm +++ b/lib/ZOOM/IRSpy.pm @@ -1,4 +1,4 @@ -# $Id: IRSpy.pm,v 1.49 2006-11-16 17:19:28 mike Exp $ +# $Id: IRSpy.pm,v 1.52 2006-12-06 11:26:52 mike Exp $ package ZOOM::IRSpy; @@ -475,13 +475,23 @@ sub check { warn "$conn still has a queued task $task"; } if (!$conn->is_idle()) { - warn "$conn is not idle (still has ZOOM-C level tasks queued)"; + warn "$conn still has ZOOM-C level tasks queued: see below"; } if (!$conn->option("rewrote_record")) { warn "$conn did not rewrite its ZeeRex record"; } } + # This shouldn't happen emit anything either: + @conn = @{ $this->{connections} }; + while (my $i1 = ZOOM::event(\@conn)) { + my $conn = $conn[$i1-1]; + my $ev = $conn->last_event(); + my $evstr = ZOOM::event_str($ev); + warn "$conn still has ZOOM-C level task queued: $ev ($evstr)" + if $ev != ZOOM::Event::ZEND; + } + return $nskipped; } @@ -556,8 +566,8 @@ sub _last_sibling_test { my $maybe = $this->_next_sibling_test($address); last if !defined $maybe; $nskipped++; - $this->log("irspy", "skipping $nskipped tests to '$address'"); $address = $maybe; + $this->log("irspy", "skipping $nskipped tests to '$address'"); } return ($address, $nskipped);