X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fmem_udp.cc;h=a07d4166c44915d8866dd56f688830a6a4951291;hb=7253c10fe79f6a72b0aec419560823a16ad55a0a;hp=577dabe86f8dec7ec582c988afbd95e5d9ca9988;hpb=70f02eac18862c95ebe45e1b410904910281be6c;p=m6w6%2Flibmemcached diff --git a/tests/mem_udp.cc b/tests/mem_udp.cc index 577dabe8..a07d4166 100644 --- a/tests/mem_udp.cc +++ b/tests/mem_udp.cc @@ -51,7 +51,6 @@ using namespace libtest; #include #include -#include #include #include #include @@ -208,7 +207,7 @@ static test_return_t version_TEST(memcached_st *memc) static test_return_t verbosity_TEST(memcached_st *memc) { - test_compare(MEMCACHED_NOT_SUPPORTED, memcached_verbosity(memc, 0)); + test_compare(MEMCACHED_SUCCESS, memcached_verbosity(memc, 0)); return TEST_SUCCESS; } @@ -320,17 +319,19 @@ static test_return_t udp_buffered_set_test(memcached_st *memc) static test_return_t udp_set_too_big_test(memcached_st *memc) { test_true(memc); - char value[MAX_UDP_DATAGRAM_LENGTH]; Expected expected_ids; get_udp_request_ids(memc, expected_ids); - memset(value, int('f'), sizeof(value)); + std::vector value; + value.resize(1024 * 1024 * 10); test_compare_hint(MEMCACHED_WRITE_FAILURE, - memcached_set(memc, test_literal_param("bar"), - test_literal_param(value), + memcached_set(memc, + test_literal_param(__func__), + &value[0], value.size(), time_t(0), uint32_t(0)), memcached_last_error_message(memc)); + memcached_quit(memc); return post_udp_op_check(memc, expected_ids); } @@ -401,6 +402,7 @@ static test_return_t udp_flush_test(memcached_st *memc) { increment_request_id(&expected_ids[x]); } + memcached_error_print(memc); test_compare_hint(MEMCACHED_SUCCESS, memcached_flush(memc, 0), memcached_last_error_message(memc)); return post_udp_op_check(memc, expected_ids); @@ -431,7 +433,7 @@ static test_return_t udp_decr_test(memcached_st *memc) memcached_set(memc, test_literal_param(__func__), test_literal_param("1"), - (time_t)0, (uint32_t)0)); + time_t(0), uint32_t(0))); Expected expected_ids; get_udp_request_ids(memc, expected_ids); @@ -560,7 +562,6 @@ collection_st collection[] ={ {0, 0, 0, 0} }; -#define TEST_PORT_BASE MEMCACHED_DEFAULT_PORT +10 #include "tests/libmemcached_world.h" void get_world(Framework *world) @@ -571,13 +572,10 @@ void get_world(Framework *world) world->_destroy= (test_callback_destroy_fn*)world_destroy; world->item._startup= (test_callback_fn*)world_test_startup; - world->item._flush= (test_callback_fn*)world_flush; - world->item.set_pre((test_callback_fn*)world_pre_run); - world->item.set_post((test_callback_fn*)world_post_run); world->_on_error= (test_callback_error_fn*)world_on_error; world->collection_startup= (test_callback_fn*)world_container_startup; world->collection_shutdown= (test_callback_fn*)world_container_shutdown; - world->set_runner(&defualt_libmemcached_runner); + world->set_runner(new LibmemcachedRunner); }