X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=tests%2Flibmemcached_world.h;h=45927a23afac06d7afcf66e1c24d3a9f044d7aae;hb=a6d18834a85d2a65caae820ee426169af5aff800;hp=4652b2460d9ee908a62c00d7b40bd25286935f24;hpb=d753fca27268b2d3ab6bce64411c65287acbe25d;p=m6w6%2Flibmemcached diff --git a/tests/libmemcached_world.h b/tests/libmemcached_world.h index 4652b246..45927a23 100644 --- a/tests/libmemcached_world.h +++ b/tests/libmemcached_world.h @@ -149,6 +149,30 @@ static test_return_t _runner_default(libmemcached_test_callback_fn func, libmemc } } +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 @@ -156,17 +180,17 @@ static test_return_t _runner_default(libmemcached_test_callback_fn func, libmemc #ifdef __cplusplus static world_runner_st defualt_libmemcached_runner= { + reinterpret_cast(_pre_runner_default), reinterpret_cast(_runner_default), - reinterpret_cast(_runner_default), - reinterpret_cast(_runner_default) + reinterpret_cast(_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