+ return ($udata->{last} ?
+ ZOOM::IRSpy::Status::TEST_GOOD :
+ ZOOM::IRSpy::Status::TASK_DONE);
+}
+
+
+sub _fetch_record {
+ my($rs, $index0, $syntax) = @_;
+
+ my $oldSyntax = $rs->option(preferredRecordSyntax => $syntax);
+ my $record = $rs->record(0);
+ $oldSyntax = "" if !defined $oldSyntax;
+ $rs->option(preferredRecordSyntax => $oldSyntax);
+
+ return $record;
+}
+
+
+sub __UNUSED_search_error {
+ my($conn, $task, $test_args, $exception) = @_;
+
+ $conn->log("irspy_test", "Initial search failed: ", $exception);
+ return ZOOM::IRSpy::Status::TEST_SKIPPED;