26 #define GRN_TEST_SERVER_DEFAULT_PORT 5454
28 #define GRN_TEST_SERVER_GET_PRIVATE(obj) \
29 (G_TYPE_INSTANCE_GET_PRIVATE((obj), GRN_TYPE_TEST_SERVER, \
30 GrnTestServerPrivate))
49 static
void dispose (GObject *
object);
54 GObjectClass *gobject_class;
56 gobject_class = G_OBJECT_CLASS(klass);
58 gobject_class->dispose = dispose;
74 priv->
address = g_strdup(
"127.0.0.1");
82 dispose(GObject *
object)
89 g_object_unref(priv->
egg);
128 G_OBJECT_CLASS(grn_test_server_parent_class)->dispose(
object);
134 return g_quark_from_static_string(
"grn-test-server-error-quark");
159 "failed to create base directory: %s", g_strerror(errno));
170 const gchar *database_path;
178 "server is already started");
186 port_string = g_strdup_printf(
"%u", priv->
port);
187 priv->
egg = gcut_egg_new(GROONGA,
195 if (!gcut_egg_hatch(priv->
egg, error))
198 g_usleep(G_USEC_PER_SEC);
213 "server is not started");
219 g_object_unref(priv->
egg);
232 if (!grn_test_server_ensure_base_directory(server, error))
274 priv->
address = g_strdup(address);
303 priv->
encoding = g_strdup(encoding);
314 g_strdup_printf(
"http://%s:%u/", priv->
address, priv->
port);