21 #include "../lib/grn-assertions.h"
49 context = contexts[
i];
66 const gchar *n_processes, *process_number, *thread_type;
77 thread_type =
"multi thread";
79 thread_type =
"single thread";
82 cut_add_data(cut_take_printf(
"%s process(es)[%s] - %s[%d]",
83 n_processes, process_number, thread_type, i),
84 GINT_TO_POINTER(i), NULL);
96 const gchar *value_string;
97 gint process_number = 0;
98 const gchar *process_number_string;
103 i = GPOINTER_TO_INT(data);
105 if (process_number_string)
106 process_number = atoi(process_number_string);
111 grn_test_assert(rc, cut_message(
"context: %d (%d)", i, process_number));
112 context = contexts[
i];
115 cut_assert_not_null(path);
117 cut_assert_not_null(hashes[i],
118 cut_message(
"hash: %d (%d)", i, process_number));
123 cut_message(
"lookup - fail: %d (%d:%d)", key, i, process_number));
125 value_string = cut_take_printf(
"value: %d (%d:%d)", key, i, process_number);
129 id =
grn_hash_add(context, hash, &key,
sizeof(key), &value, &added);
132 cut_assert_equal_int(1, added);
133 strcpy(value, value_string);
136 id =
grn_hash_get(context, hash, &key,
sizeof(key), &value);
139 cut_message(
"lookup - success: %d (%d:%d)", key, i, process_number));
140 cut_assert_equal_string(value_string, value);