Esempio n. 1
0
void
cut_startup(void)
{
  tmp_directory = g_build_filename(grn_test_get_base_dir(),
                                   "tmp",
                                   "test-view",
                                   NULL);
  database_path = g_build_filename(tmp_directory, "database.groonga", NULL);
}
Esempio n. 2
0
void
cut_setup(void)
{
    gchar *table_path, *vgram_path;
    const gchar *type_name, *table_name;

    cut_set_fixture_data_dir(grn_test_get_base_dir(),
                             "fixtures",
                             "inverted-index",
                             NULL);

    logger = setup_grn_logger();

    expected_messages = NULL;
    record_ids = NULL;

    remove_tmp_directory();
    g_mkdir_with_parents(tmp_directory, 0700);
    path = g_build_filename(tmp_directory, "inverted-index", NULL);

    context = g_new0(grn_ctx, 1);
    grn_test_assert(grn_ctx_init(context, GRN_CTX_USE_QL));
    GRN_CTX_SET_ENCODING(context, GRN_ENC_UTF8);

    db = grn_db_create(context, NULL, NULL);
    grn_ctx_use(context, db);

    type_name = "name";
    type = grn_type_create(context, type_name, strlen(type_name),
                           GRN_OBJ_KEY_VAR_SIZE, TYPE_SIZE);

    table_name = "lexicon";
    table_path = g_build_filename(tmp_directory, "lexicon-table", NULL);
    lexicon = grn_table_create(context,
                               table_name, strlen(table_name),
                               table_path,
                               GRN_OBJ_PERSISTENT | GRN_OBJ_TABLE_PAT_KEY,
                               type, NULL);

    grn_obj_set_info(context, lexicon, GRN_INFO_DEFAULT_TOKENIZER,
                     grn_ctx_at(context, GRN_DB_BIGRAM));

    g_free(table_path);

    vgram_path = g_build_filename(tmp_directory, "vgram", NULL);
    /*
      vgram = grn_vgram_create(vgram_path);
    */
    g_free(vgram_path);

    inverted_index = NULL;
}
Esempio n. 3
0
void
cut_setup(void)
{
  db = NULL;
  context = g_new0(grn_ctx, 1);

  base_dir = grn_test_get_tmp_dir();
  default_path = g_build_filename(base_dir, "db", NULL);
  default_encoding = GRN_ENC_DEFAULT;
  default_context_flags = 0;

  cut_remove_path(base_dir, NULL);
  g_mkdir_with_parents(base_dir, 0755);

  sample_ql_program = g_build_filename(grn_test_get_base_dir(),
                                       "..", "ql", "bookmark.scm", NULL);
}
Esempio n. 4
0
void
cut_setup(void)
{
    GError *error = NULL;
    memcached_return rc;

    tmp_directory = g_build_filename(grn_test_get_base_dir(), "tmp", NULL);
    cut_remove_path(tmp_directory, NULL);
    if (g_mkdir_with_parents(tmp_directory, 0700) == -1) {
        cut_assert_errno();
    }

    egg = gcut_egg_new(GROONGA, "-s",
                       "-p", GROONGA_TEST_PORT,
                       "-e", "utf8",
                       "-n",
                       cut_take_printf("%s%s%s",
                                       tmp_directory,
                                       G_DIR_SEPARATOR_S,
                                       "memcached.db"),
                       NULL);
    gcut_egg_hatch(egg, &error);
    gcut_assert_error(error);

    sleep(1); /* wait for groonga daemon */
    memc = memcached_create(NULL);
    memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1);

    servers = memcached_servers_parse("localhost:" GROONGA_TEST_PORT);
    rc = memcached_server_push(memc, servers);

    cut_set_message("memcached server connect failed.");
    cut_assert_equal_int(MEMCACHED_SUCCESS, rc);

    memcached_flush(memc, 0); /* flush immediately for debug daemon */
}