test_return_t world_pre_run(libmemcached_test_container_st *container)
{
- for (uint32_t loop= 0; loop < memcached_server_list_count(container->construct.servers); loop++)
+ for (uint32_t loop= 0; loop < memcached_server_list_count(container->memc->servers); loop++)
{
- memcached_server_st *instance=
- memcached_server_instance_fetch(container->memc, loop);
+ memcached_server_instance_st instance=
+ memcached_server_instance_by_position(container->memc, loop);
test_true(instance->fd == -1);
test_true(instance->cursor_active == 0);
}
}
+static test_return_t _pre_runner_default(libmemcached_test_callback_fn func, libmemcached_test_container_st *container)
+{
+ if (func)
+ {
+ return func(container->parent);
+ }
+ else
+ {
+ return TEST_SUCCESS;
+ }
+}
+
+static test_return_t _post_runner_default(libmemcached_test_callback_fn func, libmemcached_test_container_st *container)
+{
+ if (func)
+ {
+ return func(container->parent);
+ }
+ else
+ {
+ return TEST_SUCCESS;
+ }
+}
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
static world_runner_st defualt_libmemcached_runner= {
+ reinterpret_cast<test_callback_runner_fn>(_pre_runner_default),
reinterpret_cast<test_callback_runner_fn>(_runner_default),
- reinterpret_cast<test_callback_runner_fn>(_runner_default),
- reinterpret_cast<test_callback_runner_fn>(_runner_default)
+ reinterpret_cast<test_callback_runner_fn>(_post_runner_default)
};
#else
static world_runner_st defualt_libmemcached_runner= {
+ (test_callback_runner_fn)_pre_runner_default,
(test_callback_runner_fn)_runner_default,
- (test_callback_runner_fn)_runner_default,
- (test_callback_runner_fn)_runner_default
+ (test_callback_runner_fn)_post_runner_default
};
#endif