From: Mike Taylor Date: Wed, 27 Sep 2006 12:49:46 +0000 (+0000) Subject: check() now takes an optional test-name (defaults to "Main") X-Git-Tag: CPAN-v1.02~54^2~963 X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=commitdiff_plain;h=d104e0fcbd34a71d39ed68ac874ad2e7c34c3c23 check() now takes an optional test-name (defaults to "Main") Callbacks are reset after each test. --- diff --git a/lib/ZOOM/IRSpy.pm b/lib/ZOOM/IRSpy.pm index cf2a91f..a8f5d90 100644 --- a/lib/ZOOM/IRSpy.pm +++ b/lib/ZOOM/IRSpy.pm @@ -1,4 +1,4 @@ -# $Id: IRSpy.pm,v 1.20 2006-09-26 09:24:45 mike Exp $ +# $Id: IRSpy.pm,v 1.21 2006-09-27 12:49:46 mike Exp $ package ZOOM::IRSpy; @@ -201,8 +201,10 @@ sub _render_record { # 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 @@ -249,7 +251,8 @@ sub _run_test { $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; }