X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fapi%2Ftestlib.c;h=1626a61c53f6f51b8ae2cce665c666deaba56eca;hb=4ee6ccf56b9e212a64894ceb919da35a5e94f2a9;hp=79cdc415adfdfad9fdf7a3024b4f34e5302968e9;hpb=44082770642275dd993aa621d9dc5c5b0dc454d3;p=idzebra-moved-to-github.git diff --git a/test/api/testlib.c b/test/api/testlib.c index 79cdc41..1626a61 100644 --- a/test/api/testlib.c +++ b/test/api/testlib.c @@ -1,4 +1,4 @@ -/* $Id: testlib.c,v 1.26 2005-08-18 12:50:18 adam Exp $ +/* $Id: testlib.c,v 1.28 2005-11-09 12:01:09 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -94,7 +94,7 @@ const char *get_srcdir() } /** start_service - do a zebra_start with a decent config name */ -ZebraService start_service(char *cfgname) +ZebraService start_service(const char *cfgname) { char cfg[256]; const char *srcdir = get_srcdir(); @@ -103,7 +103,7 @@ ZebraService start_service(char *cfgname) cfgname="zebra.cfg"; sprintf(cfg, "%.200s/%.50s", srcdir, cfgname); - zs=zebra_start(cfg); + zs = zebra_start(cfg); if (!zs) { printf("zebra_start failed, probably because missing config file \n" @@ -144,8 +144,10 @@ void init_data(ZebraHandle zh, const char **recs) yaz_log(log_level, "init_data returned %d", i); if (i) { - printf("init_data failed with %d\n",i); + yaz_log(log_level, "init_data: zebra_init failed with %d", i); + printf("init_data failed with %d\n", i); zebra_result(zh, &i, &addinfo); + yaz_log(log_level, "Error %d %s", i, addinfo); printf(" Error %d %s\n", i, addinfo); exit(1); } @@ -178,6 +180,7 @@ int do_query_x(int lineno, ZebraHandle zh, const char *query, zint exphits, rpn = yaz_pqf_parse(parser, odr, query); yaz_pqf_destroy(parser); if (!rpn) { + yaz_log(log_level, "PQF Parse failed\n"); printf("Error: Parse failed \n%s\n", query); exit(1); } @@ -187,6 +190,8 @@ int do_query_x(int lineno, ZebraHandle zh, const char *query, zint exphits, int code; if (rc != ZEBRA_FAIL) { + yaz_log(log_level, "search returned %d (OK), but error was " + "expected", rc); printf("Error: search returned %d (OK), but error was expected\n" "%s\n", rc, query); exit(1); @@ -194,6 +199,8 @@ int do_query_x(int lineno, ZebraHandle zh, const char *query, zint exphits, code = zebra_errCode(zh); if (code != experror) { + yaz_log(log_level, "search returned error code %d, but error %d " + "was expected", code, experror); printf("Error: search returned error code %d, but error %d was " "expected\n%s\n", code, experror, query); @@ -204,11 +211,16 @@ int do_query_x(int lineno, ZebraHandle zh, const char *query, zint exphits, { if (rc == ZEBRA_FAIL) { int code = zebra_errCode(zh); + yaz_log(log_level, "search returned %d. Code %d", rc, code); + printf("Error: search returned %d. Code %d\n%s\n", rc, code, query); exit (1); } - if (exphits != -1 && hits != exphits) { + if (exphits != -1 && hits != exphits) + { + yaz_log(log_level, "search returned " ZINT_FORMAT + " hits instead of " ZINT_FORMAT, hits, exphits); printf("Error: search returned " ZINT_FORMAT " hits instead of " ZINT_FORMAT "\n%s\n", hits, exphits, query);