X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fapi%2Ftestlib.c;h=79cdc415adfdfad9fdf7a3024b4f34e5302968e9;hb=342c28e71fe5122d17d760a930107cab0266e9c6;hp=8301cb6f2d188bfd6d617ed1d9b44df923b24ffe;hpb=aa7cc3c1655c632a7b3a7053fb5b46b8ce0d3aeb;p=idzebra-moved-to-github.git diff --git a/test/api/testlib.c b/test/api/testlib.c index 8301cb6..79cdc41 100644 --- a/test/api/testlib.c +++ b/test/api/testlib.c @@ -1,4 +1,4 @@ -/* $Id: testlib.c,v 1.24 2005-08-09 09:35:26 adam Exp $ +/* $Id: testlib.c,v 1.26 2005-08-18 12:50:18 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -141,10 +141,10 @@ void init_data(ZebraHandle zh, const char **recs) zebra_select_database(zh, "Default"); yaz_log(log_level, "going to call init"); i = zebra_init(zh); - yaz_log(log_level, "init returned %d", i); + yaz_log(log_level, "init_data returned %d", i); if (i) { - printf("init failed with %d\n",i); + printf("init_data failed with %d\n",i); zebra_result(zh, &i, &addinfo); printf(" Error %d %s\n", i, addinfo); exit(1); @@ -378,6 +378,51 @@ void meta_query(int lineno, ZebraHandle zh, char *query, int exphits, free(positions); } +void do_sort(ZebraHandle zh, const char *query, zint hits, zint *exp) +{ + ZebraMetaRecord *recs; + zint i; + int errs = 0; + zint min_val_recs = 0; + zint min_val_exp = 0; + + assert(query); + do_query(__LINE__, zh, query, hits); + + recs = zebra_meta_records_create_range (zh, "rsetname", 1, 4); + if (!recs) + { + fprintf(stderr, "recs==0\n"); + exit(1); + } + /* find min for each sequence to get proper base offset */ + for (i = 0; i