void cut_setup(void) { gchar *tmp_dir; sub_processes = NULL; base_data = NULL; context = g_new0(grn_ctx, 1); space = NULL; table = NULL; #define SAVE_ENV_VALUE(var_name, macro_name) \ env_ ## var_name = g_strdup(g_getenv(GRN_TEST_ENV_ ## macro_name)) SAVE_ENV_VALUE(table_path, TABLE_PATH); SAVE_ENV_VALUE(table_type, TABLE_TYPE); SAVE_ENV_VALUE(multi_thread, MULTI_THREAD); SAVE_ENV_VALUE(n_processes, N_PROCESSES); SAVE_ENV_VALUE(process_number, PROCESS_NUMBER); #undef SAVE_ENV_VALUE tmp_dir = g_build_filename(grn_test_get_build_dir(), "tmp", NULL); cut_remove_path(tmp_dir, NULL); base_dir = g_build_filename(tmp_dir, "performance", NULL); g_free(tmp_dir); g_mkdir_with_parents(base_dir, 0755); cut_assert_path_exist(base_dir); }
void cut_startup(void) { tmp_directory = g_build_filename(grn_test_get_build_dir(), "tmp", "log", NULL); }
const gchar * grn_test_get_tmp_dir(void) { if (!tmp_dir) { tmp_dir = g_build_filename(grn_test_get_build_dir(), "tmp", NULL); } return tmp_dir; }
static void setup_plugins_dir(void) { plugins_dir = g_build_filename(grn_test_get_build_dir(), "fixtures", "plugins", ".libs", NULL); plugins_dir_env = g_strdup(g_getenv("GRN_PLUGINS_DIR")); g_setenv("GRN_PLUGINS_DIR", plugins_dir, TRUE); grn_plugin_init_from_env(); }
void cut_setup(void) { db = NULL; context = g_new0(grn_ctx, 1); base_dir = g_build_filename(grn_test_get_build_dir(), "tmp", NULL); default_path = g_build_filename(base_dir, "db", NULL); default_encoding = GRN_ENC_DEFAULT; default_context_flags = GRN_CTX_USE_QL; 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); }