new file
[idzebra-moved-to-github.git] / test / testclient.c
index 24509f4..eec7ff1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: testclient.c,v 1.5 2002-11-09 22:26:19 adam Exp $
+ * $Id: testclient.c,v 1.7 2002-11-11 15:41:19 heikki Exp $
  *
  * Z39.50 client specifically for Zebra testing.
  */
@@ -22,6 +22,7 @@ int main(int argc, char **argv)
     char *target = 0;
     char *arg;
     int delay_sec = 0;
+    int expected_hits=-1;
     int ret;
     int retrieve_number = 0;
     int retrieve_offset = 0;
@@ -95,7 +96,11 @@ int main(int argc, char **argv)
     {
        printf ("Result count: %d\n", ZOOM_resultset_size(r));
        if (check_count != -1 && check_count != ZOOM_resultset_size(r))
-            exit_code = 10;
+       {
+           printf("Wrong number of hits, expected %d, got %d\n",
+                           expected_hits, ZOOM_resultset_size(r) );
+           exit(3);
+       }
     }
     if (format)
         ZOOM_resultset_option_set(r, "preferredRecordSyntax", format);
@@ -114,5 +119,5 @@ int main(int argc, char **argv)
        sleep(delay_sec);
     ZOOM_resultset_destroy (r);
     ZOOM_connection_destroy (z);
-    exit (0);
+    exit (exit_code);
 }