X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FTest%2FPing.pm;h=590b94d7f62bffe1f73dfb80fb0a75f9ce20098d;hb=f3ad503939ddf6ef573d42098d1f266623b07b65;hp=b1789c7d4e79dc6ad901ba488b8f40e933cb1439;hpb=aa9d99c77a6a43aab2672a81938d55f5eaa2f473;p=irspy-moved-to-github.git diff --git a/lib/ZOOM/IRSpy/Test/Ping.pm b/lib/ZOOM/IRSpy/Test/Ping.pm index b1789c7..590b94d 100644 --- a/lib/ZOOM/IRSpy/Test/Ping.pm +++ b/lib/ZOOM/IRSpy/Test/Ping.pm @@ -1,4 +1,4 @@ -# $Id: Ping.pm,v 1.2 2006-06-21 14:35:09 mike Exp $ +# $Id: Ping.pm,v 1.4 2006-06-21 16:26:29 mike Exp $ # See the "Main" test package for documentation @@ -19,82 +19,20 @@ sub run { my $pod = $irspy->pod(); $pod->callback(ZOOM::Event::CONNECT, \&connected); - my $err = $pod->wait(); + my $err = $pod->wait($irspy); return 0; } sub connected { - my($conn, $state, $rs, $event) = @_; - print $conn->option("host"), ": connected\n"; + my($conn, $irspy, $rs, $event) = @_; + + my $rec = $irspy->record($conn); + $irspy->log("irspy_test", $conn->option("host"), " connected"); + ### Note the successful connection in $rec return 0; } -# Some of this Pod-using code may be useful. -# -#$pod->option(elementSetName => "b"); -#$pod->callback(ZOOM::Event::RECV_SEARCH, \&completed_search); -#$pod->callback(ZOOM::Event::RECV_RECORD, \&got_record); -##$pod->callback(exception => \&exception_thrown); -#$pod->search_pqf("the"); -#my $err = $pod->wait(); -#die "$pod->wait() failed with error $err" if $err; -# -#sub completed_search { -# my($conn, $state, $rs, $event) = @_; -# print $conn->option("host"), ": found ", $rs->size(), " records\n"; -# $state->{next_to_fetch} = 0; -# $state->{next_to_show} = 0; -# request_records($conn, $rs, $state, 2); -# return 0; -#} -# -#sub got_record { -# my($conn, $state, $rs, $event) = @_; -# -# { -# # Sanity-checking assertions. These should be impossible -# my $ns = $state->{next_to_show}; -# my $nf = $state->{next_to_fetch}; -# if ($ns > $nf) { -# die "next_to_show > next_to_fetch ($ns > $nf)"; -# } elsif ($ns == $nf) { -# die "next_to_show == next_to_fetch ($ns)"; -# } -# } -# -# my $i = $state->{next_to_show}++; -# my $rec = $rs->record($i); -# print $conn->option("host"), ": record $i is ", render_record($rec), "\n"; -# request_records($conn, $rs, $state, 3) -# if $i == $state->{next_to_fetch}-1; -# -# return 0; -#} -# -#sub exception_thrown { -# my($conn, $state, $rs, $exception) = @_; -# print "Uh-oh! $exception\n"; -# return 0; -#} -# -#sub request_records { -# my($conn, $rs, $state, $count) = @_; -# -# my $i = $state->{next_to_fetch}; -# ZOOM::Log::log("irspy", "requesting $count records from $i"); -# $rs->records($i, $count, 0); -# $state->{next_to_fetch} += $count; -#} -# -#sub render_record { -# my($rec) = @_; -# -# return "undefined" if !defined $rec; -# return "'" . $rec->render() . "'"; -#} - - 1;