Add new test-search.
[irspy-moved-to-github.git] / lib / ZOOM / IRSpy / Test / Record / Fetch.pm
index 71de6fe..9d5f9c5 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: Fetch.pm,v 1.27 2007-03-15 11:38:14 mike Exp $
+# $Id: Fetch.pm,v 1.30 2009-04-15 13:57:38 mike Exp $
 
 # See the "Main" test package for documentation
 
@@ -17,6 +17,7 @@ my @queries = (
               "\@attr 1=4 mineral",
               "\@attr 1=4 computer",
               "\@attr 1=44 mineral", # Smithsonian doesn't support AP 4!
+              "\@attr 1=1016 mineral", # Connector Framework only does 1016
               ### We can add more queries here
               );
 
@@ -38,7 +39,7 @@ sub completed_search {
     my($conn, $task, $udata, $event) = @_;
 
     my $n = $task->{rs}->size();
-    $conn->log("irspy_test", "Fetch test search (", $task->{query}, ") ",
+    $conn->log("irspy_test", "Fetch test search (", $task->render_query(), ") ",
               ref $event && $event->isa("ZOOM::Exception") ?
               "failed: $event" : "found $n records (event=$event)");
     if ($n == 0) {
@@ -101,7 +102,8 @@ sub record {
     my $ok = 0;
     if (!$record || $record->error()) {
        $conn->log("irspy_test", "retrieval of $syn record failed: ",
-                  defined $record ? $record->exception() : "???");
+                  defined $record ? $record->exception() :
+                                    $conn->exception());
     } else {
        $ok = 1;
        my $text = $record->render();