-/* $Id: xslt5.c,v 1.1 2006-11-10 13:10:31 adam Exp $
- Copyright (C) 1995-2006
- Index Data ApS
-
-This file is part of the Zebra server.
+/* This file is part of the Zebra server.
+ Copyright (C) 1994-2011 Index Data
Zebra is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
*/
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
#include <stdio.h>
#include "testlib.h"
+#if YAZ_HAVE_XML2
+#include <libxml/xmlversion.h>
+#endif
+
static void tst(int argc, char **argv)
{
char path[256];
tl_check_filter(zs, "alvis");
- YAZ_CHECK(zebra_select_database(zh, "Default") == ZEBRA_OK);
+ YAZ_CHECK_EQ(zebra_select_database(zh, "Default"), ZEBRA_OK);
zebra_init(zh);
if (f)
{
r = fread(record_buf, 1, sizeof(record_buf)-1, f);
+ YAZ_CHECK(r > 0);
fclose(f);
YAZ_CHECK(r > 2);
record_buf[r] = '\0';
-
+
+#if 0
+/* disable this test for now: bug #730 */
+/* http://xmlsoft.org/html/libxml-parser.html#xmlReadIO */
+#if YAZ_HAVE_XML2
+ /* On Mac OSX using Libxml 2.6.16, we xmlTextReaderExpand does
+ not return 0 ptr even though the record has an error in it */
+#if LIBXML_VERSION >= 20617
YAZ_CHECK_EQ(zebra_add_record(zh, record_buf, strlen(record_buf)),
ZEBRA_FAIL);
+#else
+ zebra_add_record(zh, record_buf, strlen(record_buf));
+#endif
+#endif
+#endif
}
YAZ_CHECK(tl_close_down(zh, zs));
}
/*
* Local variables:
* c-basic-offset: 4
+ * c-file-style: "Stroustrup"
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab