From 2b5328c5f778ebc4c460cbd7897d3ee3b86767b5 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Wed, 27 Sep 2006 12:49:46 +0000 Subject: [PATCH] check() now takes an optional test-name (defaults to "Main") Callbacks are reset after each test. --- lib/ZOOM/IRSpy.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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; } -- 1.7.10.4