Removing debugging.
[irspy-moved-to-github.git] / lib / ZOOM / IRSpy / Test / Record / Fetch.pm
index 2e0b591..1750f6b 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: Fetch.pm,v 1.7 2006-10-25 15:44:50 mike Exp $
+# $Id: Fetch.pm,v 1.10 2006-10-26 18:22:41 sondberg Exp $
 
 # See the "Main" test package for documentation
 
@@ -50,7 +50,7 @@ sub completed_search {
                    'usmarc',
                    'xml'
                 );
-    @syntax = qw(grs-1 sutrs usmarc xml); # simplify for debugging
+    #@syntax = qw(grs-1 sutrs usmarc xml); # simplify for debugging
     foreach my $syntax (@syntax) {
        $conn->irspy_rs_record($task->{rs}, 0,
                               { syntax => $syntax },
@@ -70,10 +70,11 @@ sub record {
     my $rs = $task->{rs};
 
     $conn->log("irspy_test", "Successfully retrieved a $syn record");
-    if (1) {
+    if (0) {
         print STDERR "Hits: ", $rs->size(), "\n";
         print STDERR "Syntax: ", $syn, "\n";
-        print STDERR $rs->record(0)->render();
+        my $record = _fetch_record($rs, 0, $syn);
+        print STDERR $record->render();
     }
 
     $conn->record()->store_result('record_fetch',
@@ -84,6 +85,18 @@ sub record {
 }
 
 
+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 error {
     my($conn, $task, $test_args, $exception) = @_;
     my $syn = $test_args->{'syntax'};