本文整理汇总了C++中remove_tmp_directory函数的典型用法代码示例。如果您正苦于以下问题:C++ remove_tmp_directory函数的具体用法?C++ remove_tmp_directory怎么用?C++ remove_tmp_directory使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了remove_tmp_directory函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: cut_teardown
void
cut_teardown(void)
{
if (context) {
inverted_index_free();
if (path)
grn_ii_remove(context, path);
grn_ctx_fin(context);
g_free(context);
}
/*
if (vgram)
grn_vgram_close(vgram);
*/
if (path) {
g_free(path);
path = NULL;
}
remove_tmp_directory();
record_ids_free();
expected_messages_free();
teardown_grn_logger(logger);
}
示例2: cut_setup
void
cut_setup(void)
{
const gchar *database_path;
cut_set_fixture_data_dir(grn_test_get_base_dir(),
"fixtures",
"geo",
NULL);
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
database_path = cut_build_path(tmp_directory, "database.groonga", NULL);
database = grn_db_create(context, database_path, NULL);
load_data();
points = get("Points");
short_degree_column = get("Points.short_degree");
location_index_column = get("Locations.point");
result = grn_table_create(context,
NULL, 0,
NULL,
GRN_TABLE_HASH_KEY | GRN_OBJ_WITH_SUBREC,
points, NULL);
}
示例3: cut_setup
void
cut_setup(void)
{
const gchar *database_path;
cut_set_fixture_data_dir(grn_test_get_base_dir(),
"fixtures",
"story",
"taiyaki",
NULL);
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
database_path = cut_build_path(tmp_directory, "database.groonga", NULL);
database = grn_db_create(context, database_path, NULL);
setup_values();
load_data();
shops = get("Shops");
location_index = get("Locations.shop");
result = grn_table_create(context,
NULL, 0,
NULL,
GRN_TABLE_HASH_KEY | GRN_OBJ_WITH_SUBREC,
shops, NULL);
}
示例4: cut_setup
void
cut_setup(void)
{
const gchar *database_path;
cut_set_fixture_data_dir(grn_test_get_base_dir(),
"fixtures",
"story",
"taiyaki",
NULL);
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
database_path = cut_build_path(tmp_directory, "database.groonga", NULL);
database = grn_db_create(context, database_path, NULL);
assert_send_commands(cut_get_fixture_data_string("ddl.grn", NULL));
assert_send_command(cut_get_fixture_data_string("areas.grn", NULL));
assert_send_command(cut_get_fixture_data_string("categories.grn", NULL));
assert_send_command(cut_get_fixture_data_string("shops.grn", NULL));
assert_send_command(cut_get_fixture_data_string("synonyms.grn", NULL));
}
示例5: cut_teardown
void
cut_teardown(void)
{
if (cursor) {
grn_obj_unlink(context, cursor);
}
if (result) {
grn_obj_unlink(context, result);
}
if (column) {
grn_obj_unlink(context, column);
}
if (table) {
grn_obj_unlink(context, table);
}
grn_obj_close(context, database);
grn_ctx_fin(context);
g_free(context);
remove_tmp_directory();
}
示例6: test_expression_lifetime_over_database
void
test_expression_lifetime_over_database(void)
{
const gchar *path;
gint i, n_tries = 100;
grn_obj *expression;
cut_omit("will be SEGVed.");
path = cut_build_path(tmp_directory, "database.groonga", NULL);
for (i = 0; i < n_tries; i++) {
gint j, n_records = 100;
const gchar *query;
grn_obj *table, *variable;
grn_obj default_column;
database = grn_db_create(context, path, NULL);
grn_test_assert_context(context);
assert_send_command("table_create Sites 0 ShortText");
assert_send_command("column_create Sites point COLUMN_SCALAR Int32");
for (j = 0; j < n_records; j++) {
gchar *command;
command = g_strdup_printf("load '"
"[[\"_key\", \"point\"],"
"[\"http://groonga.org/version/%d\",%d]]' "
"Sites",
j, j);
assert_send_command(command);
g_free(command);
}
table = get_object("Sites");
GRN_EXPR_CREATE_FOR_QUERY(context, table, expression, variable);
grn_obj_unlink(context, table);
GRN_TEXT_INIT(&default_column, 0);
GRN_TEXT_PUTS(context, &default_column, "point");
query = "point:50";
grn_expr_parse(context, expression,
query, strlen(query),
&default_column,
GRN_OP_MATCH, GRN_OP_AND,
GRN_EXPR_SYNTAX_QUERY | GRN_EXPR_ALLOW_COLUMN);
grn_test_assert_context(context);
grn_obj_unlink(context, &default_column);
grn_expr_compile(context, expression);
grn_obj_remove(context, database);
database = NULL;
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
}
grn_ctx_fin(context);
g_free(context);
context = NULL;
}
示例7: cut_teardown
void
cut_teardown(void)
{
grn_obj_close(context, database);
grn_ctx_fin(context);
g_free(context);
remove_tmp_directory();
}
示例8: cut_teardown
void
cut_teardown(void)
{
teardown_database();
teardown_grn_logger(logger);
remove_tmp_directory();
}
示例9: cut_teardown
void
cut_teardown(void)
{
if (context) {
grn_obj_unlink(context, database);
grn_ctx_fin(context);
g_free(context);
}
remove_tmp_directory();
}
示例10: cut_setup
void
cut_setup(void)
{
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
ja = grn_ja_create(context, NULL, 65536, 0);
vector = grn_obj_open(context, GRN_BULK, GRN_OBJ_VECTOR, GRN_DB_VOID);
}
示例11: cut_setup
void
cut_setup(void)
{
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
database_path = cut_build_path(tmp_directory, "database.groonga", NULL);
database = grn_db_create(context, database_path, NULL);
}
示例12: cut_setup
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;
}
示例13: cut_teardown
void
cut_teardown(void)
{
teardown_values();
grn_obj_unlink(context, result);
grn_obj_unlink(context, location_index);
grn_obj_close(context, database);
grn_ctx_fin(context);
g_free(context);
remove_tmp_directory();
}
示例14: cut_teardown
void
cut_teardown(void)
{
grn_obj_unlink(context, result);
grn_obj_unlink(context, location_index_column);
grn_obj_unlink(context, short_degree_column);
grn_obj_unlink(context, points);
grn_obj_close(context, database);
grn_ctx_fin(context);
g_free(context);
remove_tmp_directory();
}
示例15: cut_setup
void
cut_setup(void)
{
remove_tmp_directory();
g_mkdir_with_parents(tmp_directory, 0700);
context = g_new0(grn_ctx, 1);
grn_ctx_init(context, 0);
database = NULL;
context2 = g_new0(grn_ctx, 1);
grn_ctx_init(context2, 0);
database2 = NULL;
}