/*
- * $Id: testclient.c,v 1.5 2002-11-09 22:26:19 adam Exp $
+ * $Id: testclient.c,v 1.8 2002-12-10 12:54:24 adam Exp $
*
* Z39.50 client specifically for Zebra testing.
*/
char *target = 0;
char *arg;
int delay_sec = 0;
+ int expected_hits=-1;
int ret;
int retrieve_number = 0;
int retrieve_offset = 0;
default:
printf ("%s: unknown option %s\n", prog, arg);
printf ("usage:\n%s [options] target query \n", prog);
- printf (" eg. bagel.indexdata.dk/gils computer\n");
+ printf (" eg. indexdata.dk/gils computer\n");
exit (1);
}
}
printf (" -o off offset for records - counting from 0.\n");
printf (" -f format set record syntax. Default: none\n");
printf (" -d sec delay a number of seconds before exit.\n");
- printf ("Options\n");
exit (3);
}
z = ZOOM_connection_new (target, 0);
{
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);
sleep(delay_sec);
ZOOM_resultset_destroy (r);
ZOOM_connection_destroy (z);
- exit (0);
+ exit (exit_code);
}