+static void tst_no_config(void)
+{
+ static char *xml_buf = "<gils><title>myx</title></gils>";
+ ZebraService zs;
+ ZebraHandle zh;
+ zint sysno = 0;
+
+ zs = zebra_start_res(0, 0, 0);
+ YAZ_CHECK(zs);
+
+ zh = zebra_open(zs, 0);
+ YAZ_CHECK(zh);
+
+ YAZ_CHECK_EQ(zebra_select_database(zh, "Default"), ZEBRA_OK);
+
+ YAZ_CHECK_EQ(zebra_init(zh), ZEBRA_OK);
+
+ zebra_set_resource(zh, "profilePath", "${srcdir:-.}/../../tab");
+
+ YAZ_CHECK_EQ(zebra_insert_record(zh /* handle */,
+ "grs.sgml" /* record type */,
+ &sysno, 0 /* match */,
+ 0 /* fname */,
+ xml_buf, strlen(xml_buf),
+ 0 /* force_update */),
+ ZEBRA_OK);
+
+ zebra_close(zh);
+ zebra_stop(zs);
+}
+
+static void tst(int argc, char **argv)