+ my $res =$test->run();
+ pop @{ $this->{tests} };
+ return $res;
+}
+
+
+# Access methods for the use of Test modules
+sub pod {
+ my $this = shift();
+ return $this->{pod};
+}
+
+sub record {
+ my $this = shift();
+ my($target) = @_;
+
+ if (ref($target) && $target->isa("ZOOM::Connection")) {
+ # Can be called with a Connection instead of a target-name
+ my $conn = $target;
+ $target = $conn->option("host");
+ }
+
+ return $this->{target2record}->{lc($target)};
+}
+
+
+# Utility method, really nothing to do with IRSpy
+sub isodate {
+ my $this = shift();
+ my($time) = @_;
+
+ my($sec, $min, $hour, $mday, $mon, $year) = localtime($time);
+ return sprintf("%04d-%02d-%02dT%02d:%02d:%02d",
+ $year+1900, $mon+1, $mday, $hour, $min, $sec);