-# $Id: IRSpy.pm,v 1.18 2006-09-25 12:44:38 mike Exp $
+# $Id: IRSpy.pm,v 1.21 2006-09-27 12:49:46 mike Exp $
package ZOOM::IRSpy;
my $zeerex = _render_record($rs, $i-1, "zeerex");
#print STDERR "making '$target' record with '$zeerex'\n";
$target2record{lc($target)} =
- new ZOOM::IRSpy::Record($target, $zeerex);
+ new ZOOM::IRSpy::Record($this, $target, $zeerex);
push @{ $this->{targets} }, $target
if $this->{allrecords};
}
if (!defined $record) {
$this->log("irspy_debug", "made new record for '$target'");
#print STDERR "making '$target' record without zeerex\n";
- $target2record{$target} = new ZOOM::IRSpy::Record($target);
+ $target2record{$target} = new ZOOM::IRSpy::Record($this, $target);
} else {
$this->log("irspy_debug", "using existing record for '$target'");
}
#
sub check {
my $this = shift();
+ my($test) = @_;
- my $res = $this->_run_test("Main");
+ $test = "Main" if !defined $test;
+ my $res = $this->_run_test($test);
foreach my $target (sort keys %{ $this->{target2record} }) {
my $rec = $this->{target2record}->{$target};
# Write record back to database
$this->log("irspy", "running test '$tname'");
push @{ $this->{tests} }, $tname;
my $test = "ZOOM::IRSpy::Test::$tname"->new($this);
- my $res =$test->run();
+ my $res = $test->run();
+ $this->pod()->remove_callbacks();
pop @{ $this->{tests} };
return $res;
}
=head1 SEE ALSO
-ZOOM::IRSpy::Record
+ZOOM::IRSpy::Record,
+ZOOM::IRSpy::Web,
+ZOOM::IRSpy::Test,
+ZOOM::IRSpy::Maintenance.
The ZOOM-Perl module,
http://search.cpan.org/~mirk/Net-Z3950-ZOOM/