X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fmem_functions.c;h=6fa1995a4c26f7794e6bb66ee2276a7f69edee6c;hb=02fa1c85c842e175225f74b0e213a5600d4c03cf;hp=0cd7f182c4d61db84f8ca8d0a6d9e6850094087d;hpb=e42302e08fa4d04cb21eaf7493f5f92b11169c03;p=awesomized%2Flibmemcached diff --git a/tests/mem_functions.c b/tests/mem_functions.c index 0cd7f182..6fa1995a 100644 --- a/tests/mem_functions.c +++ b/tests/mem_functions.c @@ -52,7 +52,7 @@ static pairs_st *global_pairs; static const char *global_keys[GLOBAL_COUNT]; static size_t global_keys_length[GLOBAL_COUNT]; -static test_return_t init_test(memcached_st *not_used __attribute__((unused))) +static test_return_t init_test(memcached_st *not_used __attribute__((unused))) { memcached_st memc; @@ -62,19 +62,19 @@ static test_return_t init_test(memcached_st *not_used __attribute__((unused))) return TEST_SUCCESS; } -static test_return_t server_list_null_test(memcached_st *ptr __attribute__((unused))) +static test_return_t server_list_null_test(memcached_st *ptr __attribute__((unused))) { memcached_server_st *server_list; memcached_return_t rc; server_list= memcached_server_list_append_with_weight(NULL, NULL, 0, 0, NULL); - test_truth(server_list == NULL); + test_true(server_list == NULL); server_list= memcached_server_list_append_with_weight(NULL, "localhost", 0, 0, NULL); - test_truth(server_list == NULL); + test_true(server_list == NULL); server_list= memcached_server_list_append_with_weight(NULL, NULL, 0, 0, &rc); - test_truth(server_list == NULL); + test_true(server_list == NULL); return TEST_SUCCESS; } @@ -85,32 +85,32 @@ in_port_t test_ports[TEST_PORT_COUNT]; static memcached_return_t server_display_function(memcached_st *ptr __attribute__((unused)), memcached_server_st *server, void *context) { /* Do Nothing */ - uint32_t bigger= *((uint32_t *)(context)); + size_t bigger= *((size_t *)(context)); assert(bigger <= server->port); - *((uint32_t *)(context))= server->port; + *((size_t *)(context))= server->port; return MEMCACHED_SUCCESS; } -static test_return_t server_sort_test(memcached_st *ptr __attribute__((unused))) +static test_return_t server_sort_test(memcached_st *ptr __attribute__((unused))) { - uint32_t x; - uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */ + size_t bigger= 0; /* Prime the value for the test_true in server_display_function */ + memcached_return_t rc; memcached_server_fn callbacks[1]; memcached_st *local_memc; local_memc= memcached_create(NULL); - test_truth(local_memc); + test_true(local_memc); memcached_behavior_set(local_memc, MEMCACHED_BEHAVIOR_SORT_HOSTS, 1); - for (x= 0; x < TEST_PORT_COUNT; x++) + for (size_t x= 0; x < TEST_PORT_COUNT; x++) { test_ports[x]= (in_port_t)random() % 64000; rc= memcached_server_add_with_weight(local_memc, "localhost", test_ports[x], 0); - test_truth(memcached_server_count(local_memc) == x + 1); - test_truth(memcached_servers_count(memcached_server_list(local_memc)) == x+1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(memcached_server_count(local_memc) == x + 1); + test_true(memcached_servers_count(memcached_server_list(local_memc)) == x+1); + test_true(rc == MEMCACHED_SUCCESS); } callbacks[0]= server_display_function; @@ -122,32 +122,32 @@ static test_return_t server_sort_test(memcached_st *ptr __attribute__((unused)) return TEST_SUCCESS; } -static test_return_t server_sort2_test(memcached_st *ptr __attribute__((unused))) +static test_return_t server_sort2_test(memcached_st *ptr __attribute__((unused))) { - uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */ + size_t bigger= 0; /* Prime the value for the test_true in server_display_function */ memcached_return_t rc; memcached_server_fn callbacks[1]; memcached_st *local_memc; memcached_server_instance_st *instance; local_memc= memcached_create(NULL); - test_truth(local_memc); + test_true(local_memc); rc= memcached_behavior_set(local_memc, MEMCACHED_BEHAVIOR_SORT_HOSTS, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_server_add_with_weight(local_memc, "MEMCACHED_BEHAVIOR_SORT_HOSTS", 43043, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); instance= memcached_server_instance_fetch(local_memc, 0); - test_truth(instance->port == 43043); + test_true(instance->port == 43043); rc= memcached_server_add_with_weight(local_memc, "MEMCACHED_BEHAVIOR_SORT_HOSTS", 43042, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); instance= memcached_server_instance_fetch(local_memc, 0); - test_truth(instance->port == 43042); + test_true(instance->port == 43042); instance= memcached_server_instance_fetch(local_memc, 1); - test_truth(instance->port == 43043); + test_true(instance->port == 43043); callbacks[0]= server_display_function; memcached_server_cursor(local_memc, callbacks, (void *)&bigger, 1); @@ -169,25 +169,24 @@ static memcached_return_t server_display_unsort_function(memcached_st *ptr __att return MEMCACHED_SUCCESS; } -static test_return_t server_unsort_test(memcached_st *ptr __attribute__((unused))) +static test_return_t server_unsort_test(memcached_st *ptr __attribute__((unused))) { - uint32_t x; - uint32_t counter= 0; /* Prime the value for the test_truth in server_display_function */ - uint32_t bigger= 0; /* Prime the value for the test_truth in server_display_function */ + size_t counter= 0; /* Prime the value for the test_true in server_display_function */ + size_t bigger= 0; /* Prime the value for the test_true in server_display_function */ memcached_return_t rc; memcached_server_fn callbacks[1]; memcached_st *local_memc; local_memc= memcached_create(NULL); - test_truth(local_memc); + test_true(local_memc); - for (x= 0; x < TEST_PORT_COUNT; x++) + for (size_t x= 0; x < TEST_PORT_COUNT; x++) { test_ports[x]= (in_port_t)(random() % 64000); rc= memcached_server_add_with_weight(local_memc, "localhost", test_ports[x], 0); - test_truth(memcached_server_count(local_memc) == x+1); - test_truth(memcached_servers_count(memcached_server_list(local_memc)) == x+1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(memcached_server_count(local_memc) == x+1); + test_true(memcached_servers_count(memcached_server_list(local_memc)) == x+1); + test_true(rc == MEMCACHED_SUCCESS); } callbacks[0]= server_display_unsort_function; @@ -204,23 +203,23 @@ static test_return_t server_unsort_test(memcached_st *ptr __attribute__((unused return TEST_SUCCESS; } -static test_return_t allocation_test(memcached_st *not_used __attribute__((unused))) +static test_return_t allocation_test(memcached_st *not_used __attribute__((unused))) { memcached_st *memc; memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); memcached_free(memc); return TEST_SUCCESS; } -static test_return_t clone_test(memcached_st *memc) +static test_return_t clone_test(memcached_st *memc) { /* All null? */ { memcached_st *memc_clone; memc_clone= memcached_clone(NULL, NULL); - test_truth(memc_clone); + test_true(memc_clone); memcached_free(memc_clone); } @@ -228,48 +227,48 @@ static test_return_t clone_test(memcached_st *memc) { memcached_st *memc_clone; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); - - test_truth(memc_clone->call_free == memc->call_free); - test_truth(memc_clone->call_malloc == memc->call_malloc); - test_truth(memc_clone->call_realloc == memc->call_realloc); - test_truth(memc_clone->call_calloc == memc->call_calloc); - test_truth(memc_clone->connect_timeout == memc->connect_timeout); - test_truth(memc_clone->delete_trigger == memc->delete_trigger); - test_truth(memc_clone->distribution == memc->distribution); + test_true(memc_clone); + + test_true(memc_clone->call_free == memc->call_free); + test_true(memc_clone->call_malloc == memc->call_malloc); + test_true(memc_clone->call_realloc == memc->call_realloc); + test_true(memc_clone->call_calloc == memc->call_calloc); + test_true(memc_clone->connect_timeout == memc->connect_timeout); + test_true(memc_clone->delete_trigger == memc->delete_trigger); + test_true(memc_clone->distribution == memc->distribution); { // Test all of the flags - test_truth(memc_clone->flags.no_block == memc->flags.no_block); - test_truth(memc_clone->flags.tcp_nodelay == memc->flags.tcp_nodelay); - test_truth(memc_clone->flags.reuse_memory == memc->flags.reuse_memory); - test_truth(memc_clone->flags.use_cache_lookups == memc->flags.use_cache_lookups); - test_truth(memc_clone->flags.support_cas == memc->flags.support_cas); - test_truth(memc_clone->flags.buffer_requests == memc->flags.buffer_requests); - test_truth(memc_clone->flags.use_sort_hosts == memc->flags.use_sort_hosts); - test_truth(memc_clone->flags.verify_key == memc->flags.verify_key); - test_truth(memc_clone->flags.ketama_weighted == memc->flags.ketama_weighted); - test_truth(memc_clone->flags.binary_protocol == memc->flags.binary_protocol); - test_truth(memc_clone->flags.hash_with_prefix_key == memc->flags.hash_with_prefix_key); - test_truth(memc_clone->flags.no_reply == memc->flags.no_reply); - test_truth(memc_clone->flags.use_udp == memc->flags.use_udp); - test_truth(memc_clone->flags.auto_eject_hosts == memc->flags.auto_eject_hosts); - test_truth(memc_clone->flags.randomize_replica_read == memc->flags.randomize_replica_read); + test_true(memc_clone->flags.no_block == memc->flags.no_block); + test_true(memc_clone->flags.tcp_nodelay == memc->flags.tcp_nodelay); + test_true(memc_clone->flags.reuse_memory == memc->flags.reuse_memory); + test_true(memc_clone->flags.use_cache_lookups == memc->flags.use_cache_lookups); + test_true(memc_clone->flags.support_cas == memc->flags.support_cas); + test_true(memc_clone->flags.buffer_requests == memc->flags.buffer_requests); + test_true(memc_clone->flags.use_sort_hosts == memc->flags.use_sort_hosts); + test_true(memc_clone->flags.verify_key == memc->flags.verify_key); + test_true(memc_clone->flags.ketama_weighted == memc->flags.ketama_weighted); + test_true(memc_clone->flags.binary_protocol == memc->flags.binary_protocol); + test_true(memc_clone->flags.hash_with_prefix_key == memc->flags.hash_with_prefix_key); + test_true(memc_clone->flags.no_reply == memc->flags.no_reply); + test_true(memc_clone->flags.use_udp == memc->flags.use_udp); + test_true(memc_clone->flags.auto_eject_hosts == memc->flags.auto_eject_hosts); + test_true(memc_clone->flags.randomize_replica_read == memc->flags.randomize_replica_read); } - test_truth(memc_clone->get_key_failure == memc->get_key_failure); - test_truth(memc_clone->hash == memc->hash); - test_truth(memc_clone->distribution_hash == memc->distribution_hash); - test_truth(memc_clone->io_bytes_watermark == memc->io_bytes_watermark); - test_truth(memc_clone->io_msg_watermark == memc->io_msg_watermark); - test_truth(memc_clone->io_key_prefetch == memc->io_key_prefetch); - test_truth(memc_clone->on_cleanup == memc->on_cleanup); - test_truth(memc_clone->on_clone == memc->on_clone); - test_truth(memc_clone->poll_timeout == memc->poll_timeout); - test_truth(memc_clone->rcv_timeout == memc->rcv_timeout); - test_truth(memc_clone->recv_size == memc->recv_size); - test_truth(memc_clone->retry_timeout == memc->retry_timeout); - test_truth(memc_clone->send_size == memc->send_size); - test_truth(memc_clone->server_failure_limit == memc->server_failure_limit); - test_truth(memc_clone->snd_timeout == memc->snd_timeout); - test_truth(memc_clone->user_data == memc->user_data); + test_true(memc_clone->get_key_failure == memc->get_key_failure); + test_true(memc_clone->hash == memc->hash); + test_true(memc_clone->distribution_hash == memc->distribution_hash); + test_true(memc_clone->io_bytes_watermark == memc->io_bytes_watermark); + test_true(memc_clone->io_msg_watermark == memc->io_msg_watermark); + test_true(memc_clone->io_key_prefetch == memc->io_key_prefetch); + test_true(memc_clone->on_cleanup == memc->on_cleanup); + test_true(memc_clone->on_clone == memc->on_clone); + test_true(memc_clone->poll_timeout == memc->poll_timeout); + test_true(memc_clone->rcv_timeout == memc->rcv_timeout); + test_true(memc_clone->recv_size == memc->recv_size); + test_true(memc_clone->retry_timeout == memc->retry_timeout); + test_true(memc_clone->send_size == memc->send_size); + test_true(memc_clone->server_failure_limit == memc->server_failure_limit); + test_true(memc_clone->snd_timeout == memc->snd_timeout); + test_true(memc_clone->user_data == memc->user_data); memcached_free(memc_clone); } @@ -280,7 +279,7 @@ static test_return_t clone_test(memcached_st *memc) memcached_st *memc_clone; memset(&declared_clone, 0 , sizeof(memcached_st)); memc_clone= memcached_clone(&declared_clone, NULL); - test_truth(memc_clone); + test_true(memc_clone); memcached_free(memc_clone); } @@ -290,7 +289,7 @@ static test_return_t clone_test(memcached_st *memc) memcached_st *memc_clone; memset(&declared_clone, 0 , sizeof(memcached_st)); memc_clone= memcached_clone(&declared_clone, memc); - test_truth(memc_clone); + test_true(memc_clone); memcached_free(memc_clone); } @@ -300,24 +299,24 @@ static test_return_t clone_test(memcached_st *memc) static test_return_t userdata_test(memcached_st *memc) { void* foo= NULL; - test_truth(memcached_set_user_data(memc, foo) == NULL); - test_truth(memcached_get_user_data(memc) == foo); - test_truth(memcached_set_user_data(memc, NULL) == foo); + test_true(memcached_set_user_data(memc, foo) == NULL); + test_true(memcached_get_user_data(memc) == foo); + test_true(memcached_set_user_data(memc, NULL) == foo); return TEST_SUCCESS; } -static test_return_t connection_test(memcached_st *memc) +static test_return_t connection_test(memcached_st *memc) { memcached_return_t rc; rc= memcached_server_add_with_weight(memc, "localhost", 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return TEST_SUCCESS; } -static test_return_t error_test(memcached_st *memc) +static test_return_t error_test(memcached_st *memc) { memcached_return_t rc; uint32_t values[] = { 851992627U, 2337886783U, 3196981036U, 4001849190U, @@ -332,20 +331,20 @@ static test_return_t error_test(memcached_st *memc) 4159057246U, 3425930182U, 2593724503U}; // You have updated the memcache_error messages but not updated docs/tests. - test_truth(MEMCACHED_MAXIMUM_RETURN == 39); + test_true(MEMCACHED_MAXIMUM_RETURN == 39); for (rc= MEMCACHED_SUCCESS; rc < MEMCACHED_MAXIMUM_RETURN; rc++) { uint32_t hash_val; const char *msg= memcached_strerror(memc, rc); hash_val= memcached_generate_hash_value(msg, strlen(msg), MEMCACHED_HASH_JENKINS); - test_truth(values[rc] == hash_val); + test_true(values[rc] == hash_val); } return TEST_SUCCESS; } -static test_return_t set_test(memcached_st *memc) +static test_return_t set_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -354,12 +353,12 @@ static test_return_t set_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); return TEST_SUCCESS; } -static test_return_t append_test(memcached_st *memc) +static test_return_t append_test(memcached_st *memc) { memcached_return_t rc; const char *key= "fig"; @@ -369,80 +368,77 @@ static test_return_t append_test(memcached_st *memc) uint32_t flags; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_set(memc, key, strlen(key), in_value, strlen(in_value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_append(memc, key, strlen(key), " the", strlen(" the"), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_append(memc, key, strlen(key), " people", strlen(" people"), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); out_value= memcached_get(memc, key, strlen(key), &value_length, &flags, &rc); - test_truth(!memcmp(out_value, "we the people", strlen("we the people"))); - test_truth(strlen("we the people") == value_length); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(!memcmp(out_value, "we the people", strlen("we the people"))); + test_true(strlen("we the people") == value_length); + test_true(rc == MEMCACHED_SUCCESS); free(out_value); return TEST_SUCCESS; } -static test_return_t append_binary_test(memcached_st *memc) +static test_return_t append_binary_test(memcached_st *memc) { memcached_return_t rc; const char *key= "numbers"; - unsigned int *store_ptr; - unsigned int store_list[] = { 23, 56, 499, 98, 32847, 0 }; - char *value; + uint32_t store_list[] = { 23, 56, 499, 98, 32847, 0 }; + uint32_t *value; size_t value_length; uint32_t flags; - unsigned int x; + uint32_t x; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_set(memc, key, strlen(key), NULL, 0, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); for (x= 0; store_list[x] ; x++) { rc= memcached_append(memc, key, strlen(key), - (char *)&store_list[x], sizeof(unsigned int), + (char *)&store_list[x], sizeof(uint32_t), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } - value= memcached_get(memc, key, strlen(key), + value= (uint32_t *)memcached_get(memc, key, strlen(key), &value_length, &flags, &rc); - test_truth((value_length == (sizeof(unsigned int) * x))); - test_truth(rc == MEMCACHED_SUCCESS); + test_true((value_length == (sizeof(uint32_t) * x))); + test_true(rc == MEMCACHED_SUCCESS); - store_ptr= (unsigned int *)value; - x= 0; - while ((size_t)store_ptr < (size_t)(value + value_length)) + for (uint32_t counter= x, *ptr= value; counter; counter--) { - test_truth(*store_ptr == store_list[x++]); - store_ptr++; + test_true(*ptr == store_list[x - counter]); + ptr++; } free(value); return TEST_SUCCESS; } -static test_return_t cas2_test(memcached_st *memc) +static test_return_t cas2_test(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -455,7 +451,7 @@ static test_return_t cas2_test(memcached_st *memc) unsigned int set= 1; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, set); @@ -464,7 +460,7 @@ static test_return_t cas2_test(memcached_st *memc) rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } rc= memcached_mget(memc, keys, key_length, 3); @@ -472,21 +468,21 @@ static test_return_t cas2_test(memcached_st *memc) results= memcached_result_create(memc, &results_obj); results= memcached_fetch_result(memc, &results_obj, &rc); - test_truth(results); - test_truth(results->cas); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_result_cas(results)); + test_true(results); + test_true(results->cas); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_result_cas(results)); - test_truth(!memcmp(value, "we the people", strlen("we the people"))); - test_truth(strlen("we the people") == value_length); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(!memcmp(value, "we the people", strlen("we the people"))); + test_true(strlen("we the people") == value_length); + test_true(rc == MEMCACHED_SUCCESS); memcached_result_free(&results_obj); return TEST_SUCCESS; } -static test_return_t cas_test(memcached_st *memc) +static test_return_t cas_test(memcached_st *memc) { memcached_return_t rc; const char *key= "fun"; @@ -503,50 +499,50 @@ static test_return_t cas_test(memcached_st *memc) unsigned int set= 1; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, set); rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc, keys, keylengths, 1); results= memcached_result_create(memc, &results_obj); results= memcached_fetch_result(memc, &results_obj, &rc); - test_truth(results); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_result_cas(results)); - test_truth(!memcmp(value, memcached_result_value(results), value_length)); - test_truth(strlen(memcached_result_value(results)) == value_length); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(results); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_result_cas(results)); + test_true(!memcmp(value, memcached_result_value(results), value_length)); + test_true(strlen(memcached_result_value(results)) == value_length); + test_true(rc == MEMCACHED_SUCCESS); uint64_t cas = memcached_result_cas(results); #if 0 results= memcached_fetch_result(memc, &results_obj, &rc); - test_truth(rc == MEMCACHED_END); - test_truth(results == NULL); + test_true(rc == MEMCACHED_END); + test_true(results == NULL); #endif rc= memcached_cas(memc, key, key_length, value2, value2_length, 0, 0, cas); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* * The item will have a new cas value, so try to set it again with the old * value. This should fail! */ rc= memcached_cas(memc, key, key_length, value2, value2_length, 0, 0, cas); - test_truth(rc == MEMCACHED_DATA_EXISTS); + test_true(rc == MEMCACHED_DATA_EXISTS); memcached_result_free(&results_obj); return TEST_SUCCESS; } -static test_return_t prepend_test(memcached_st *memc) +static test_return_t prepend_test(memcached_st *memc) { memcached_return_t rc; const char *key= "fig"; @@ -556,28 +552,28 @@ static test_return_t prepend_test(memcached_st *memc) uint32_t flags; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_prepend(memc, key, strlen(key), "the ", strlen("the "), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_prepend(memc, key, strlen(key), "we ", strlen("we "), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); out_value= memcached_get(memc, key, strlen(key), &value_length, &flags, &rc); - test_truth(!memcmp(out_value, "we the people", strlen("we the people"))); - test_truth(strlen("we the people") == value_length); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(!memcmp(out_value, "we the people", strlen("we the people"))); + test_true(strlen("we the people") == value_length); + test_true(rc == MEMCACHED_SUCCESS); free(out_value); return TEST_SUCCESS; @@ -587,7 +583,7 @@ static test_return_t prepend_test(memcached_st *memc) Set the value, then quit to make sure it is flushed. Come back in and test that add fails. */ -static test_return_t add_test(memcached_st *memc) +static test_return_t add_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -599,7 +595,7 @@ static test_return_t add_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); memcached_quit(memc); rc= memcached_add(memc, key, strlen(key), value, strlen(value), @@ -608,11 +604,11 @@ static test_return_t add_test(memcached_st *memc) /* Too many broken OS'es have broken loopback in async, so we can't be sure of the result */ if (setting_value) { - test_truth(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_STORED); + test_true(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_STORED); } else { - test_truth(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_DATA_EXISTS); + test_true(rc == MEMCACHED_NOTSTORED || rc == MEMCACHED_DATA_EXISTS); } return TEST_SUCCESS; @@ -625,7 +621,7 @@ static test_return_t add_test(memcached_st *memc) ** because the connects starts to time out (the test doesn't do much ** anyway, so just loop 10 iterations) */ -static test_return_t add_wrapper(memcached_st *memc) +static test_return_t add_wrapper(memcached_st *memc) { unsigned int x; unsigned int max= 10000; @@ -642,7 +638,7 @@ static test_return_t add_wrapper(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t replace_test(memcached_st *memc) +static test_return_t replace_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -652,17 +648,17 @@ static test_return_t replace_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), original, strlen(original), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_replace(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return TEST_SUCCESS; } -static test_return_t delete_test(memcached_st *memc) +static test_return_t delete_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -671,20 +667,20 @@ static test_return_t delete_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_delete(memc, key, strlen(key), (time_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); return TEST_SUCCESS; } -static test_return_t flush_test(memcached_st *memc) +static test_return_t flush_test(memcached_st *memc) { memcached_return_t rc; rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return TEST_SUCCESS; } @@ -698,7 +694,7 @@ static memcached_return_t server_function(memcached_st *ptr __attribute__((unus return MEMCACHED_SUCCESS; } -static test_return_t memcached_server_cursor_test(memcached_st *memc) +static test_return_t memcached_server_cursor_test(memcached_st *memc) { char context[8]; strcpy(context, "foo bad"); @@ -709,7 +705,7 @@ static test_return_t memcached_server_cursor_test(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t bad_key_test(memcached_st *memc) +static test_return_t bad_key_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo bad"; @@ -725,41 +721,41 @@ static test_return_t bad_key_test(memcached_st *memc) return TEST_SKIPPED; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); + test_true(memc_clone); rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* All keys are valid in the binary protocol (except for length) */ if (memcached_behavior_get(memc_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 0) { string= memcached_get(memc_clone, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); - test_truth(string_length == 0); - test_truth(!string); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(string_length == 0); + test_true(!string); set= 0; rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); string= memcached_get(memc_clone, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_NOTFOUND); - test_truth(string_length == 0); - test_truth(!string); + test_true(rc == MEMCACHED_NOTFOUND); + test_true(string_length == 0); + test_true(!string); /* Test multi key for bad keys */ const char *keys[] = { "GoodKey", "Bad Key", "NotMine" }; size_t key_lengths[] = { 7, 7, 7 }; set= 1; rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc_clone, keys, key_lengths, 3); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); rc= memcached_mget_by_key(memc_clone, "foo daddy", 9, keys, key_lengths, 1); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); max_keylen= 250; @@ -768,7 +764,7 @@ static test_return_t bad_key_test(memcached_st *memc) binary protocol */ rc= memcached_callback_set(memc_clone, MEMCACHED_CALLBACK_PREFIX_KEY, NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); char *longkey= malloc(max_keylen + 1); if (longkey != NULL) @@ -776,15 +772,15 @@ static test_return_t bad_key_test(memcached_st *memc) memset(longkey, 'a', max_keylen + 1); string= memcached_get(memc_clone, longkey, max_keylen, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_NOTFOUND); - test_truth(string_length == 0); - test_truth(!string); + test_true(rc == MEMCACHED_NOTFOUND); + test_true(string_length == 0); + test_true(!string); string= memcached_get(memc_clone, longkey, max_keylen + 1, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); - test_truth(string_length == 0); - test_truth(!string); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(string_length == 0); + test_true(!string); free(longkey); } @@ -793,12 +789,12 @@ static test_return_t bad_key_test(memcached_st *memc) /* Make sure zero length keys are marked as bad */ set= 1; rc= memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_VERIFY_KEY, set); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); string= memcached_get(memc_clone, key, 0, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); - test_truth(string_length == 0); - test_truth(!string); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(string_length == 0); + test_true(!string); memcached_free(memc_clone); @@ -827,28 +823,28 @@ static test_return_t read_through(memcached_st *memc) string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(rc == MEMCACHED_NOTFOUND); test_false(string_length); test_false(string); rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_GET_FAILURE, *(void **)&cb); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string_length == strlen(READ_THROUGH_VALUE)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string_length == strlen(READ_THROUGH_VALUE)); test_strcmp(READ_THROUGH_VALUE, string); free(string); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string_length == strlen(READ_THROUGH_VALUE)); - test_truth(!strcmp(READ_THROUGH_VALUE, string)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string_length == strlen(READ_THROUGH_VALUE)); + test_true(!strcmp(READ_THROUGH_VALUE, string)); free(string); return TEST_SUCCESS; @@ -863,7 +859,7 @@ static memcached_return_t delete_trigger(memcached_st *ptr __attribute__((unuse return MEMCACHED_SUCCESS; } -static test_return_t delete_through(memcached_st *memc) +static test_return_t delete_through(memcached_st *memc) { memcached_trigger_delete_key_fn callback; memcached_return_t rc; @@ -871,12 +867,12 @@ static test_return_t delete_through(memcached_st *memc) callback= (memcached_trigger_delete_key_fn)delete_trigger; rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_DELETE_TRIGGER, *(void**)&callback); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return TEST_SUCCESS; } -static test_return_t get_test(memcached_st *memc) +static test_return_t get_test(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -885,19 +881,19 @@ static test_return_t get_test(memcached_st *memc) uint32_t flags; rc= memcached_delete(memc, key, strlen(key), (time_t)0); - test_truth(rc == MEMCACHED_BUFFERED || rc == MEMCACHED_NOTFOUND); + test_true(rc == MEMCACHED_BUFFERED || rc == MEMCACHED_NOTFOUND); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(rc == MEMCACHED_NOTFOUND); test_false(string_length); test_false(string); return TEST_SUCCESS; } -static test_return_t get_test2(memcached_st *memc) +static test_return_t get_test2(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -909,22 +905,22 @@ static test_return_t get_test2(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(string); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string_length == strlen(value)); - test_truth(!memcmp(string, value, string_length)); + test_true(string); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string_length == strlen(value)); + test_true(!memcmp(string, value, string_length)); free(string); return TEST_SUCCESS; } -static test_return_t set_test2(memcached_st *memc) +static test_return_t set_test2(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -937,13 +933,13 @@ static test_return_t set_test2(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } return TEST_SUCCESS; } -static test_return_t set_test3(memcached_st *memc) +static test_return_t set_test3(memcached_st *memc) { memcached_return_t rc; char *value; @@ -951,7 +947,7 @@ static test_return_t set_test3(memcached_st *memc) unsigned int x; value = (char*)malloc(value_length); - test_truth(value); + test_true(value); for (x= 0; x < value_length; x++) value[x] = (char) (x % 127); @@ -966,7 +962,7 @@ static test_return_t set_test3(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } free(value); @@ -974,7 +970,7 @@ static test_return_t set_test3(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t get_test3(memcached_st *memc) +static test_return_t get_test3(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -986,7 +982,7 @@ static test_return_t get_test3(memcached_st *memc) uint32_t x; value = (char*)malloc(value_length); - test_truth(value); + test_true(value); for (x= 0; x < value_length; x++) value[x] = (char) (x % 127); @@ -994,15 +990,15 @@ static test_return_t get_test3(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string); - test_truth(string_length == value_length); - test_truth(!memcmp(string, value, string_length)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string); + test_true(string_length == value_length); + test_true(!memcmp(string, value, string_length)); free(string); free(value); @@ -1010,7 +1006,7 @@ static test_return_t get_test3(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t get_test4(memcached_st *memc) +static test_return_t get_test4(memcached_st *memc) { memcached_return_t rc; const char *key= "foo"; @@ -1022,7 +1018,7 @@ static test_return_t get_test4(memcached_st *memc) uint32_t x; value = (char*)malloc(value_length); - test_truth(value); + test_true(value); for (x= 0; x < value_length; x++) value[x] = (char) (x % 127); @@ -1030,17 +1026,17 @@ static test_return_t get_test4(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, value_length, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); for (x= 0; x < 10; x++) { string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string); - test_truth(string_length == value_length); - test_truth(!memcmp(string, value, string_length)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string); + test_true(string_length == value_length); + test_true(!memcmp(string, value, string_length)); free(string); } @@ -1067,34 +1063,34 @@ static test_return_t get_test5(memcached_st *memc) memcached_return_t rc= memcached_set(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc, keys, lengths, 2); memcached_result_st results_obj; memcached_result_st *results; results=memcached_result_create(memc, &results_obj); - test_truth(results); + test_true(results); results=memcached_fetch_result(memc, &results_obj, &rc); - test_truth(results); + test_true(results); memcached_result_free(&results_obj); /* Don't read out the second result, but issue a set instead.. */ rc= memcached_set(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); char *val= memcached_get_by_key(memc, keys[0], lengths[0], "yek", 3, &rlen, &flags, &rc); - test_truth(val == NULL); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(val == NULL); + test_true(rc == MEMCACHED_NOTFOUND); val= memcached_get(memc, keys[0], lengths[0], &rlen, &flags, &rc); - test_truth(val != NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(val != NULL); + test_true(rc == MEMCACHED_SUCCESS); free(val); return TEST_SUCCESS; } -static test_return_t mget_end(memcached_st *memc) +static test_return_t mget_end(memcached_st *memc) { const char *keys[]= { "foo", "foo2" }; size_t lengths[]= { 3, 4 }; @@ -1107,7 +1103,7 @@ static test_return_t mget_end(memcached_st *memc) { rc= memcached_set(memc, keys[i], lengths[i], values[i], strlen(values[i]), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } char *string; @@ -1116,7 +1112,7 @@ static test_return_t mget_end(memcached_st *memc) // retrieve both via mget rc= memcached_mget(memc, keys, lengths, 2); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); char key[MEMCACHED_MAX_KEY]; size_t key_length; @@ -1126,40 +1122,40 @@ static test_return_t mget_end(memcached_st *memc) { string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); int val = 0; if (key_length == 4) val= 1; - test_truth(string_length == strlen(values[val])); - test_truth(strncmp(values[val], string, string_length) == 0); + test_true(string_length == strlen(values[val])); + test_true(strncmp(values[val], string, string_length) == 0); free(string); } // this should indicate end string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_END); + test_true(rc == MEMCACHED_END); // now get just one rc= memcached_mget(memc, keys, lengths, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc); - test_truth(key_length == lengths[0]); - test_truth(strncmp(keys[0], key, key_length) == 0); - test_truth(string_length == strlen(values[0])); - test_truth(strncmp(values[0], string, string_length) == 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(key_length == lengths[0]); + test_true(strncmp(keys[0], key, key_length) == 0); + test_true(string_length == strlen(values[0])); + test_true(strncmp(values[0], string, string_length) == 0); + test_true(rc == MEMCACHED_SUCCESS); free(string); // this should indicate end string= memcached_fetch(memc, key, &key_length, &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_END); + test_true(rc == MEMCACHED_END); return TEST_SUCCESS; } /* Do not copy the style of this code, I just access hosts to testthis function */ -static test_return_t stats_servername_test(memcached_st *memc) +static test_return_t stats_servername_test(memcached_st *memc) { memcached_return_t rc; memcached_stat_st memc_stat; @@ -1173,7 +1169,7 @@ static test_return_t stats_servername_test(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t increment_test(memcached_st *memc) +static test_return_t increment_test(memcached_st *memc) { uint64_t new_number; memcached_return_t rc; @@ -1183,22 +1179,22 @@ static test_return_t increment_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_increment(memc, key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 1); rc= memcached_increment(memc, key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 2); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 2); return TEST_SUCCESS; } -static test_return_t increment_with_initial_test(memcached_st *memc) +static test_return_t increment_with_initial_test(memcached_st *memc) { if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0) { @@ -1209,18 +1205,18 @@ static test_return_t increment_with_initial_test(memcached_st *memc) rc= memcached_increment_with_initial(memc, key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == initial); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == initial); rc= memcached_increment_with_initial(memc, key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == (initial + 1)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == (initial + 1)); } return TEST_SUCCESS; } -static test_return_t decrement_test(memcached_st *memc) +static test_return_t decrement_test(memcached_st *memc) { uint64_t new_number; memcached_return_t rc; @@ -1230,22 +1226,22 @@ static test_return_t decrement_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_decrement(memc, key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 2); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 2); rc= memcached_decrement(memc, key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 1); return TEST_SUCCESS; } -static test_return_t decrement_with_initial_test(memcached_st *memc) +static test_return_t decrement_with_initial_test(memcached_st *memc) { if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0) { @@ -1256,18 +1252,18 @@ static test_return_t decrement_with_initial_test(memcached_st *memc) rc= memcached_decrement_with_initial(memc, key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == initial); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == initial); rc= memcached_decrement_with_initial(memc, key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == (initial - 1)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == (initial - 1)); } return TEST_SUCCESS; } -static test_return_t increment_by_key_test(memcached_st *memc) +static test_return_t increment_by_key_test(memcached_st *memc) { uint64_t new_number; memcached_return_t rc; @@ -1279,22 +1275,22 @@ static test_return_t increment_by_key_test(memcached_st *memc) key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_increment_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 1); rc= memcached_increment_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 2); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 2); return TEST_SUCCESS; } -static test_return_t increment_with_initial_by_key_test(memcached_st *memc) +static test_return_t increment_with_initial_by_key_test(memcached_st *memc) { if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0) { @@ -1307,19 +1303,19 @@ static test_return_t increment_with_initial_by_key_test(memcached_st *memc) rc= memcached_increment_with_initial_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == initial); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == initial); rc= memcached_increment_with_initial_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == (initial + 1)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == (initial + 1)); } return TEST_SUCCESS; } -static test_return_t decrement_by_key_test(memcached_st *memc) +static test_return_t decrement_by_key_test(memcached_st *memc) { uint64_t new_number; memcached_return_t rc; @@ -1331,24 +1327,24 @@ static test_return_t decrement_by_key_test(memcached_st *memc) key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_decrement_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 2); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 2); rc= memcached_decrement_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == 1); return TEST_SUCCESS; } -static test_return_t decrement_with_initial_by_key_test(memcached_st *memc) +static test_return_t decrement_with_initial_by_key_test(memcached_st *memc) { if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) != 0) { @@ -1361,19 +1357,19 @@ static test_return_t decrement_with_initial_by_key_test(memcached_st *memc) rc= memcached_decrement_with_initial_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == initial); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == initial); rc= memcached_decrement_with_initial_by_key(memc, master_key, strlen(master_key), key, strlen(key), 1, initial, 0, &new_number); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(new_number == (initial - 1)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(new_number == (initial - 1)); } return TEST_SUCCESS; } -static test_return_t quit_test(memcached_st *memc) +static test_return_t quit_test(memcached_st *memc) { memcached_return_t rc; const char *key= "fudge"; @@ -1382,18 +1378,18 @@ static test_return_t quit_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)10, (uint32_t)3); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); memcached_quit(memc); rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); return TEST_SUCCESS; } -static test_return_t mget_result_test(memcached_st *memc) +static test_return_t mget_result_test(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -1404,43 +1400,43 @@ static test_return_t mget_result_test(memcached_st *memc) memcached_result_st *results; results= memcached_result_create(memc, &results_obj); - test_truth(results); - test_truth(&results_obj == results); + test_true(results); + test_true(&results_obj == results); /* We need to empty the server before continueing test */ rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); while ((results= memcached_fetch_result(memc, &results_obj, &rc)) != NULL) { - test_truth(results); + test_true(results); } while ((results= memcached_fetch_result(memc, &results_obj, &rc)) != NULL) - test_truth(!results); - test_truth(rc == MEMCACHED_END); + test_true(!results); + test_true(rc == MEMCACHED_END); for (x= 0; x < 3; x++) { rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); while ((results= memcached_fetch_result(memc, &results_obj, &rc))) { - test_truth(results); - test_truth(&results_obj == results); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_result_key_length(results) == memcached_result_length(results)); - test_truth(!memcmp(memcached_result_key_value(results), + test_true(results); + test_true(&results_obj == results); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_result_key_length(results) == memcached_result_length(results)); + test_true(!memcmp(memcached_result_key_value(results), memcached_result_value(results), memcached_result_length(results))); } @@ -1450,7 +1446,7 @@ static test_return_t mget_result_test(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t mget_result_alloc_test(memcached_st *memc) +static test_return_t mget_result_alloc_test(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -1461,36 +1457,36 @@ static test_return_t mget_result_alloc_test(memcached_st *memc) /* We need to empty the server before continueing test */ rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); while ((results= memcached_fetch_result(memc, NULL, &rc)) != NULL) { - test_truth(results); + test_true(results); } - test_truth(!results); - test_truth(rc == MEMCACHED_END); + test_true(!results); + test_true(rc == MEMCACHED_END); for (x= 0; x < 3; x++) { rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); x= 0; while ((results= memcached_fetch_result(memc, NULL, &rc))) { - test_truth(results); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_result_key_length(results) == memcached_result_length(results)); - test_truth(!memcmp(memcached_result_key_value(results), + test_true(results); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_result_key_length(results) == memcached_result_length(results)); + test_true(!memcmp(memcached_result_key_value(results), memcached_result_value(results), memcached_result_length(results))); memcached_result_free(results); @@ -1512,7 +1508,7 @@ static memcached_return_t callback_counter(memcached_st *ptr __attribute__((unus return MEMCACHED_SUCCESS; } -static test_return_t mget_result_function(memcached_st *memc) +static test_return_t mget_result_function(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -1528,22 +1524,22 @@ static test_return_t mget_result_function(memcached_st *memc) rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); callbacks[0]= &callback_counter; counter= 0; rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); - test_truth(counter == 3); + test_true(counter == 3); return TEST_SUCCESS; } -static test_return_t mget_test(memcached_st *memc) +static test_return_t mget_test(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -1558,39 +1554,39 @@ static test_return_t mget_test(memcached_st *memc) /* We need to empty the server before continueing test */ rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc)) != NULL) { - test_truth(return_value); + test_true(return_value); } - test_truth(!return_value); - test_truth(return_value_length == 0); - test_truth(rc == MEMCACHED_END); + test_true(!return_value); + test_true(return_value_length == 0); + test_true(rc == MEMCACHED_END); for (x= 0; x < 3; x++) { rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); x= 0; while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc))) { - test_truth(return_value); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(return_key_length == return_value_length); - test_truth(!memcmp(return_value, return_key, return_value_length)); + test_true(return_value); + test_true(rc == MEMCACHED_SUCCESS); + test_true(return_key_length == return_value_length); + test_true(!memcmp(return_value, return_key, return_value_length)); free(return_value); x++; } @@ -1627,9 +1623,9 @@ static test_return_t mget_execute(memcached_st *memc) key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x); keys[x]= strdup(k); - test_truth(keys[x] != NULL); + test_true(keys[x] != NULL); rc= memcached_add(memc, keys[x], key_length[x], blob, sizeof(blob), 0, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } /* Try to get all of them with a large multiget */ @@ -1640,18 +1636,18 @@ static test_return_t mget_execute(memcached_st *memc) if (binary) { - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); - test_truth(rc == MEMCACHED_END); + test_true(rc == MEMCACHED_END); /* Verify that we got all of the items */ - test_truth(counter == max_keys); + test_true(counter == max_keys); } else { - test_truth(rc == MEMCACHED_NOT_SUPPORTED); - test_truth(counter == 0); + test_true(rc == MEMCACHED_NOT_SUPPORTED); + test_true(counter == 0); } /* Release all allocated resources */ @@ -1666,7 +1662,7 @@ static test_return_t mget_execute(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t get_stats_keys(memcached_st *memc) +static test_return_t get_stats_keys(memcached_st *memc) { char **stat_list; char **ptr; @@ -1674,27 +1670,27 @@ static test_return_t get_stats_keys(memcached_st *memc) memcached_return_t rc; stat_list= memcached_stat_get_keys(memc, &memc_stat, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); for (ptr= stat_list; *ptr; ptr++) - test_truth(*ptr); + test_true(*ptr); free(stat_list); return TEST_SUCCESS; } -static test_return_t version_string_test(memcached_st *memc __attribute__((unused))) +static test_return_t version_string_test(memcached_st *memc __attribute__((unused))) { const char *version_string; version_string= memcached_lib_version(); - test_truth(!strcmp(version_string, LIBMEMCACHED_VERSION_STRING)); + test_true(!strcmp(version_string, LIBMEMCACHED_VERSION_STRING)); return TEST_SUCCESS; } -static test_return_t get_stats(memcached_st *memc) +static test_return_t get_stats(memcached_st *memc) { unsigned int x; char **stat_list; @@ -1703,15 +1699,15 @@ static test_return_t get_stats(memcached_st *memc) memcached_stat_st *memc_stat; memc_stat= memcached_stat(memc, NULL, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memc_stat); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memc_stat); for (x= 0; x < memcached_server_count(memc); x++) { stat_list= memcached_stat_get_keys(memc, memc_stat+x, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); for (ptr= stat_list; *ptr; ptr++); free(stat_list); @@ -1722,7 +1718,7 @@ static test_return_t get_stats(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t add_host_test(memcached_st *memc) +static test_return_t add_host_test(memcached_st *memc) { unsigned int x; memcached_server_st *servers; @@ -1730,8 +1726,8 @@ static test_return_t add_host_test(memcached_st *memc) char servername[]= "0.example.com"; servers= memcached_server_list_append_with_weight(NULL, servername, 400, 0, &rc); - test_truth(servers); - test_truth(1 == memcached_server_list_count(servers)); + test_true(servers); + test_true(1 == memcached_server_list_count(servers)); for (x= 2; x < 20; x++) { @@ -1740,14 +1736,14 @@ static test_return_t add_host_test(memcached_st *memc) snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x); servers= memcached_server_list_append_with_weight(servers, buffer, 401, 0, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(x == memcached_server_list_count(servers)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(x == memcached_server_list_count(servers)); } rc= memcached_server_push(memc, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_server_push(memc, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_server_list_free(servers); @@ -1764,7 +1760,7 @@ static memcached_return_t cleanup_test_callback(memcached_st *ptr __attribute__ return MEMCACHED_SUCCESS; } -static test_return_t callback_test(memcached_st *memc) +static test_return_t callback_test(memcached_st *memc) { /* Test User Data */ { @@ -1773,9 +1769,9 @@ static test_return_t callback_test(memcached_st *memc) memcached_return_t rc; rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_USER_DATA, &x); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); test_ptr= (int *)memcached_callback_get(memc, MEMCACHED_CALLBACK_USER_DATA, &rc); - test_truth(*test_ptr == x); + test_true(*test_ptr == x); } /* Test Clone Callback */ @@ -1787,9 +1783,9 @@ static test_return_t callback_test(memcached_st *memc) rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, clone_cb_ptr); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); temp_function= memcached_callback_get(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, &rc); - test_truth(temp_function == clone_cb_ptr); + test_true(temp_function == clone_cb_ptr); } /* Test Cleanup Callback */ @@ -1802,62 +1798,85 @@ static test_return_t callback_test(memcached_st *memc) rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, cleanup_cb_ptr); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); temp_function= memcached_callback_get(memc, MEMCACHED_CALLBACK_CLONE_FUNCTION, &rc); - test_truth(temp_function == cleanup_cb_ptr); + test_true(temp_function == cleanup_cb_ptr); } return TEST_SUCCESS; } /* We don't test the behavior itself, we test the switches */ -static test_return_t behavior_test(memcached_st *memc) +static test_return_t behavior_test(memcached_st *memc) { uint64_t value; uint32_t set= 1; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NO_BLOCK); - test_truth(value == 1); + test_true(value == 1); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY); - test_truth(value == 1); + test_true(value == 1); set= MEMCACHED_HASH_MD5; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH); - test_truth(value == MEMCACHED_HASH_MD5); + test_true(value == MEMCACHED_HASH_MD5); set= 0; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NO_BLOCK); - test_truth(value == 0); + test_true(value == 0); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY); - test_truth(value == 0); + test_true(value == 0); set= MEMCACHED_HASH_DEFAULT; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH); - test_truth(value == MEMCACHED_HASH_DEFAULT); + test_true(value == MEMCACHED_HASH_DEFAULT); set= MEMCACHED_HASH_CRC; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, set); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH); - test_truth(value == MEMCACHED_HASH_CRC); + test_true(value == MEMCACHED_HASH_CRC); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE); - test_truth(value > 0); + test_true(value > 0); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE); - test_truth(value > 0); + test_true(value > 0); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, value + 1); - test_truth((value + 1) == memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS)); + test_true((value + 1) == memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS)); + + return TEST_SUCCESS; +} + +static test_return_t MEMCACHED_BEHAVIOR_CORK_test(memcached_st *memc) +{ + memcached_return_t rc; + bool set= true; + bool value; + + rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_CORK, set); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_NOT_SUPPORTED); + + value= (bool)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_CORK); + + if (rc == MEMCACHED_SUCCESS) + { + test_true((bool)value == set); + } + else + { + test_false((bool)value == set); + } return TEST_SUCCESS; } @@ -1874,8 +1893,8 @@ static test_return_t fetch_all_results(memcached_st *memc) while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc))) { - test_truth(return_value); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(return_value); + test_true(rc == MEMCACHED_SUCCESS); free(return_value); } @@ -1883,10 +1902,9 @@ static test_return_t fetch_all_results(memcached_st *memc) } /* Test case provided by Cal Haldenbrand */ -static test_return_t user_supplied_bug1(memcached_st *memc) +static test_return_t user_supplied_bug1(memcached_st *memc) { unsigned int setter= 1; - unsigned int x; unsigned long long total= 0; uint32_t size= 0; @@ -1904,39 +1922,37 @@ static test_return_t user_supplied_bug1(memcached_st *memc) /* add key */ - for (x= 0 ; total < 20 * 1024576 ; x++ ) + for (uint32_t x= 0 ; total < 20 * 1024576 ; x++ ) { unsigned int j= 0; size= (uint32_t)(rand() % ( 5 * 1024 ) ) + 400; memset(randomstuff, 0, 6 * 1024); - test_truth(size < 6 * 1024); /* Being safe here */ + test_true(size < 6 * 1024); /* Being safe here */ for (j= 0 ; j < size ;j++) randomstuff[j] = (signed char) ((rand() % 26) + 97); total += size; - sprintf(key, "%d", x); + snprintf(key, sizeof(key), "%u", x); rc = memcached_set(memc, key, strlen(key), randomstuff, strlen(randomstuff), 10, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); /* If we fail, lets try again */ if (rc != MEMCACHED_SUCCESS && rc != MEMCACHED_BUFFERED) rc = memcached_set(memc, key, strlen(key), randomstuff, strlen(randomstuff), 10, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } return TEST_SUCCESS; } /* Test case provided by Cal Haldenbrand */ -static test_return_t user_supplied_bug2(memcached_st *memc) +static test_return_t user_supplied_bug2(memcached_st *memc) { - int errors; unsigned int setter; - unsigned int x; - unsigned long long total; + size_t total= 0; setter= 1; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, setter); @@ -1949,10 +1965,10 @@ static test_return_t user_supplied_bug2(memcached_st *memc) getter = memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_SEND_SIZE); getter = memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SOCKET_RECV_SIZE); - for (x= 0, errors= 0, total= 0 ; total < 20 * 1024576 ; x++) + for (x= 0, errors= 0; total < 20 * 1024576 ; x++) #endif - for (x= 0, errors= 0, total= 0 ; total < 24576 ; x++) + for (uint32_t x= 0, errors= 0; total < 24576 ; x++) { memcached_return_t rc= MEMCACHED_SUCCESS; char buffer[SMALL_STRING_LEN]; @@ -1962,7 +1978,7 @@ static test_return_t user_supplied_bug2(memcached_st *memc) memset(buffer, 0, SMALL_STRING_LEN); - snprintf(buffer, SMALL_STRING_LEN, "%u", x); + snprintf(buffer, sizeof(buffer), "%u", x); getval= memcached_get(memc, buffer, strlen(buffer), &val_len, &flags, &rc); if (rc != MEMCACHED_SUCCESS) @@ -1971,7 +1987,7 @@ static test_return_t user_supplied_bug2(memcached_st *memc) errors++; else { - test_truth(rc); + test_true(rc); } continue; @@ -1986,7 +2002,7 @@ static test_return_t user_supplied_bug2(memcached_st *memc) /* Do a large mget() over all the keys we think exist */ #define KEY_COUNT 3000 // * 1024576 -static test_return_t user_supplied_bug3(memcached_st *memc) +static test_return_t user_supplied_bug3(memcached_st *memc) { memcached_return_t rc; unsigned int setter; @@ -2007,7 +2023,7 @@ static test_return_t user_supplied_bug3(memcached_st *memc) #endif keys= calloc(KEY_COUNT, sizeof(char *)); - test_truth(keys); + test_true(keys); for (x= 0; x < KEY_COUNT; x++) { char buffer[30]; @@ -2018,9 +2034,9 @@ static test_return_t user_supplied_bug3(memcached_st *memc) } rc= memcached_mget(memc, (const char **)keys, key_lengths, KEY_COUNT); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); - test_truth(fetch_all_results(memc) == TEST_SUCCESS); + test_true(fetch_all_results(memc) == TEST_SUCCESS); for (x= 0; x < KEY_COUNT; x++) free(keys[x]); @@ -2030,7 +2046,7 @@ static test_return_t user_supplied_bug3(memcached_st *memc) } /* Make sure we behave properly if server list has no values */ -static test_return_t user_supplied_bug4(memcached_st *memc) +static test_return_t user_supplied_bug4(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"fudge", "son", "food"}; @@ -2048,39 +2064,39 @@ static test_return_t user_supplied_bug4(memcached_st *memc) /* We need to empty the server before continueing test */ rc= memcached_flush(memc, 0); - test_truth(rc == MEMCACHED_NO_SERVERS); + test_true(rc == MEMCACHED_NO_SERVERS); rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_NO_SERVERS); + test_true(rc == MEMCACHED_NO_SERVERS); while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc)) != NULL) { - test_truth(return_value); + test_true(return_value); } - test_truth(!return_value); - test_truth(return_value_length == 0); - test_truth(rc == MEMCACHED_NO_SERVERS); + test_true(!return_value); + test_true(return_value_length == 0); + test_true(rc == MEMCACHED_NO_SERVERS); for (x= 0; x < 3; x++) { rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_NO_SERVERS); + test_true(rc == MEMCACHED_NO_SERVERS); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_NO_SERVERS); + test_true(rc == MEMCACHED_NO_SERVERS); x= 0; while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc))) { - test_truth(return_value); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(return_key_length == return_value_length); - test_truth(!memcmp(return_value, return_key, return_value_length)); + test_true(return_value); + test_true(rc == MEMCACHED_SUCCESS); + test_true(return_key_length == return_value_length); + test_true(!memcmp(return_value, return_key, return_value_length)); free(return_value); x++; } @@ -2089,7 +2105,7 @@ static test_return_t user_supplied_bug4(memcached_st *memc) } #define VALUE_SIZE_BUG5 1048064 -static test_return_t user_supplied_bug5(memcached_st *memc) +static test_return_t user_supplied_bug5(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"036790384900", "036790384902", "036790384904", "036790384906"}; @@ -2109,28 +2125,28 @@ static test_return_t user_supplied_bug5(memcached_st *memc) memcached_flush(memc, 0); value= memcached_get(memc, keys[0], key_length[0], &value_length, &flags, &rc); - test_truth(value == NULL); + test_true(value == NULL); rc= memcached_mget(memc, keys, key_length, 4); count= 0; while ((value= memcached_fetch(memc, return_key, &return_key_length, &value_length, &flags, &rc))) count++; - test_truth(count == 0); + test_true(count == 0); for (x= 0; x < 4; x++) { rc= memcached_set(memc, keys[x], key_length[x], insert_data, VALUE_SIZE_BUG5, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } for (x= 0; x < 10; x++) { value= memcached_get(memc, keys[0], key_length[0], &value_length, &flags, &rc); - test_truth(value); + test_true(value); free(value); rc= memcached_mget(memc, keys, key_length, 4); @@ -2141,13 +2157,13 @@ static test_return_t user_supplied_bug5(memcached_st *memc) count++; free(value); } - test_truth(count == 4); + test_true(count == 4); } return TEST_SUCCESS; } -static test_return_t user_supplied_bug6(memcached_st *memc) +static test_return_t user_supplied_bug6(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"036790384900", "036790384902", "036790384904", "036790384906"}; @@ -2167,44 +2183,44 @@ static test_return_t user_supplied_bug6(memcached_st *memc) memcached_flush(memc, 0); value= memcached_get(memc, keys[0], key_length[0], &value_length, &flags, &rc); - test_truth(value == NULL); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(value == NULL); + test_true(rc == MEMCACHED_NOTFOUND); rc= memcached_mget(memc, keys, key_length, 4); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); count= 0; while ((value= memcached_fetch(memc, return_key, &return_key_length, &value_length, &flags, &rc))) count++; - test_truth(count == 0); - test_truth(rc == MEMCACHED_END); + test_true(count == 0); + test_true(rc == MEMCACHED_END); for (x= 0; x < 4; x++) { rc= memcached_set(memc, keys[x], key_length[x], insert_data, VALUE_SIZE_BUG5, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } for (x= 0; x < 2; x++) { value= memcached_get(memc, keys[0], key_length[0], &value_length, &flags, &rc); - test_truth(value); + test_true(value); free(value); rc= memcached_mget(memc, keys, key_length, 4); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); count= 3; /* We test for purge of partial complete fetches */ for (count= 3; count; count--) { value= memcached_fetch(memc, return_key, &return_key_length, &value_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(!(memcmp(value, insert_data, value_length))); - test_truth(value_length); + test_true(rc == MEMCACHED_SUCCESS); + test_true(!(memcmp(value, insert_data, value_length))); + test_true(value_length); free(value); } } @@ -2212,7 +2228,7 @@ static test_return_t user_supplied_bug6(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t user_supplied_bug8(memcached_st *memc __attribute__((unused))) +static test_return_t user_supplied_bug8(memcached_st *memc __attribute__((unused))) { memcached_return_t rc; memcached_st *mine; @@ -2222,14 +2238,14 @@ static test_return_t user_supplied_bug8(memcached_st *memc __attribute__((unuse const char *server_list= "memcache1.memcache.bk.sapo.pt:11211, memcache1.memcache.bk.sapo.pt:11212, memcache1.memcache.bk.sapo.pt:11213, memcache1.memcache.bk.sapo.pt:11214, memcache2.memcache.bk.sapo.pt:11211, memcache2.memcache.bk.sapo.pt:11212, memcache2.memcache.bk.sapo.pt:11213, memcache2.memcache.bk.sapo.pt:11214"; servers= memcached_servers_parse(server_list); - test_truth(servers); + test_true(servers); mine= memcached_create(NULL); rc= memcached_server_push(mine, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_server_list_free(servers); - test_truth(mine); + test_true(mine); memc_clone= memcached_clone(NULL, mine); memcached_quit(mine); @@ -2243,7 +2259,7 @@ static test_return_t user_supplied_bug8(memcached_st *memc __attribute__((unuse } /* Test flag store/retrieve */ -static test_return_t user_supplied_bug7(memcached_st *memc) +static test_return_t user_supplied_bug7(memcached_st *memc) { memcached_return_t rc; const char *keys= "036790384900"; @@ -2265,13 +2281,13 @@ static test_return_t user_supplied_bug7(memcached_st *memc) rc= memcached_set(memc, keys, key_length, insert_data, VALUE_SIZE_BUG5, (time_t)0, flags); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); flags= 0; value= memcached_get(memc, keys, key_length, &value_length, &flags, &rc); - test_truth(flags == 245); - test_truth(value); + test_true(flags == 245); + test_true(value); free(value); rc= memcached_mget(memc, &keys, &key_length, 1); @@ -2279,15 +2295,15 @@ static test_return_t user_supplied_bug7(memcached_st *memc) flags= 0; value= memcached_fetch(memc, return_key, &return_key_length, &value_length, &flags, &rc); - test_truth(flags == 245); - test_truth(value); + test_true(flags == 245); + test_true(value); free(value); return TEST_SUCCESS; } -static test_return_t user_supplied_bug9(memcached_st *memc) +static test_return_t user_supplied_bug9(memcached_st *memc) { memcached_return_t rc; const char *keys[]= {"UDATA:edevil@sapo.pt", "fudge&*@#", "for^#@&$not"}; @@ -2312,27 +2328,27 @@ static test_return_t user_supplied_bug9(memcached_st *memc) rc= memcached_set(memc, keys[x], key_length[x], keys[x], key_length[x], (time_t)50, (uint32_t)9); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } rc= memcached_mget(memc, keys, key_length, 3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* We need to empty the server before continueing test */ while ((return_value= memcached_fetch(memc, return_key, &return_key_length, &return_value_length, &flags, &rc)) != NULL) { - test_truth(return_value); + test_true(return_value); free(return_value); count++; } - test_truth(count == 3); + test_true(count == 3); return TEST_SUCCESS; } /* We are testing with aggressive timeout to get failures */ -static test_return_t user_supplied_bug10(memcached_st *memc) +static test_return_t user_supplied_bug10(memcached_st *memc) { const char *key= "foo"; char *value; @@ -2359,7 +2375,7 @@ static test_return_t user_supplied_bug10(memcached_st *memc) { rc= memcached_set(mclone, key, key_len,value, value_length, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_WRITE_FAILURE || + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_WRITE_FAILURE || rc == MEMCACHED_BUFFERED || rc == MEMCACHED_TIMEOUT); if (rc == MEMCACHED_WRITE_FAILURE || rc == MEMCACHED_TIMEOUT) @@ -2375,7 +2391,7 @@ static test_return_t user_supplied_bug10(memcached_st *memc) /* We are looking failures in the async protocol */ -static test_return_t user_supplied_bug11(memcached_st *memc) +static test_return_t user_supplied_bug11(memcached_st *memc) { const char *key= "foo"; char *value; @@ -2395,7 +2411,7 @@ static test_return_t user_supplied_bug11(memcached_st *memc) timeout= (int32_t)memcached_behavior_get(mclone, MEMCACHED_BEHAVIOR_POLL_TIMEOUT); - test_truth(timeout == -1); + test_true(timeout == -1); value = (char*)malloc(value_length * sizeof(char)); @@ -2416,7 +2432,7 @@ static test_return_t user_supplied_bug11(memcached_st *memc) /* Bug found where incr was not returning MEMCACHED_NOTFOUND when object did not exist. */ -static test_return_t user_supplied_bug12(memcached_st *memc) +static test_return_t user_supplied_bug12(memcached_st *memc) { memcached_return_t rc; uint32_t flags; @@ -2426,35 +2442,35 @@ static test_return_t user_supplied_bug12(memcached_st *memc) value= memcached_get(memc, "autoincrement", strlen("autoincrement"), &value_length, &flags, &rc); - test_truth(value == NULL); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(value == NULL); + test_true(rc == MEMCACHED_NOTFOUND); rc= memcached_increment(memc, "autoincrement", strlen("autoincrement"), 1, &number_value); - test_truth(value == NULL); + test_true(value == NULL); /* The binary protocol will set the key if it doesn't exist */ if (memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1) { - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } else { - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(rc == MEMCACHED_NOTFOUND); } rc= memcached_set(memc, "autoincrement", strlen("autoincrement"), "1", 1, 0, 0); value= memcached_get(memc, "autoincrement", strlen("autoincrement"), &value_length, &flags, &rc); - test_truth(value); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(value); + test_true(rc == MEMCACHED_SUCCESS); free(value); rc= memcached_increment(memc, "autoincrement", strlen("autoincrement"), 1, &number_value); - test_truth(number_value == 2); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(number_value == 2); + test_true(rc == MEMCACHED_SUCCESS); return TEST_SUCCESS; } @@ -2463,7 +2479,7 @@ static test_return_t user_supplied_bug12(memcached_st *memc) Bug found where command total one more than MEMCACHED_MAX_BUFFER set key34567890 0 0 8169 \r\n is sent followed by buffer of size 8169, followed by 8169 */ -static test_return_t user_supplied_bug13(memcached_st *memc) +static test_return_t user_supplied_bug13(memcached_st *memc) { char key[] = "key34567890"; char *overflow; @@ -2482,12 +2498,12 @@ static test_return_t user_supplied_bug13(memcached_st *memc) for (testSize= overflowSize - 1; testSize < overflowSize + 1; testSize++) { overflow= malloc(testSize); - test_truth(overflow != NULL); + test_true(overflow != NULL); memset(overflow, 'x', testSize); rc= memcached_set(memc, key, strlen(key), overflow, testSize, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); free(overflow); } @@ -2501,7 +2517,7 @@ static test_return_t user_supplied_bug13(memcached_st *memc) set key34567890 0 0 8169 \r\n is sent followed by buffer of size 8169, followed by 8169 */ -static test_return_t user_supplied_bug14(memcached_st *memc) +static test_return_t user_supplied_bug14(memcached_st *memc) { size_t setter= 1; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, setter); @@ -2516,7 +2532,7 @@ static test_return_t user_supplied_bug14(memcached_st *memc) size_t current_length; value = (char*)malloc(value_length); - test_truth(value); + test_true(value); for (x= 0; x < value_length; x++) value[x] = (char) (x % 127); @@ -2526,14 +2542,14 @@ static test_return_t user_supplied_bug14(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, current_length, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); string= memcached_get(memc, key, strlen(key), &string_length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(string_length == current_length); - test_truth(!memcmp(string, value, string_length)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(string_length == current_length); + test_true(!memcmp(string, value, string_length)); free(string); } @@ -2546,7 +2562,7 @@ static test_return_t user_supplied_bug14(memcached_st *memc) /* Look for zero length value problems */ -static test_return_t user_supplied_bug15(memcached_st *memc) +static test_return_t user_supplied_bug15(memcached_st *memc) { uint32_t x; memcached_return_t rc; @@ -2561,30 +2577,30 @@ static test_return_t user_supplied_bug15(memcached_st *memc) NULL, 0, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_get(memc, key, strlen(key), &length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(value == NULL); - test_truth(length == 0); - test_truth(flags == 0); + test_true(rc == MEMCACHED_SUCCESS); + test_true(value == NULL); + test_true(length == 0); + test_true(flags == 0); value= memcached_get(memc, key, strlen(key), &length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(value == NULL); - test_truth(length == 0); - test_truth(flags == 0); + test_true(rc == MEMCACHED_SUCCESS); + test_true(value == NULL); + test_true(length == 0); + test_true(flags == 0); } return TEST_SUCCESS; } /* Check the return sizes on FLAGS to make sure it stores 32bit unsigned values correctly */ -static test_return_t user_supplied_bug16(memcached_st *memc) +static test_return_t user_supplied_bug16(memcached_st *memc) { memcached_return_t rc; const char *key= "mykey"; @@ -2596,22 +2612,22 @@ static test_return_t user_supplied_bug16(memcached_st *memc) NULL, 0, (time_t)0, UINT32_MAX); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_get(memc, key, strlen(key), &length, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(value == NULL); - test_truth(length == 0); - test_truth(flags == UINT32_MAX); + test_true(rc == MEMCACHED_SUCCESS); + test_true(value == NULL); + test_true(length == 0); + test_true(flags == UINT32_MAX); return TEST_SUCCESS; } #ifndef __sun /* Check the validity of chinese key*/ -static test_return_t user_supplied_bug17(memcached_st *memc) +static test_return_t user_supplied_bug17(memcached_st *memc) { memcached_return_t rc; const char *key= "豆瓣"; @@ -2624,14 +2640,14 @@ static test_return_t user_supplied_bug17(memcached_st *memc) value, strlen(value), (time_t)0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value2= memcached_get(memc, key, strlen(key), &length, &flags, &rc); - test_truth(length==strlen(value)); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcmp(value, value2, length)==0); + test_true(length==strlen(value)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcmp(value, value2, length)==0); free(value2); return TEST_SUCCESS; @@ -2675,19 +2691,19 @@ static test_return_t user_supplied_bug20(memcached_st *memc) memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, 1); status = memcached_set(memc, key, key_len, value, value_len, (time_t)0, (uint32_t)0); - test_truth(status == MEMCACHED_SUCCESS); + test_true(status == MEMCACHED_SUCCESS); status = memcached_mget(memc, &key, &key_len, 1); - test_truth(status == MEMCACHED_SUCCESS); + test_true(status == MEMCACHED_SUCCESS); result= memcached_result_create(memc, &result_obj); - test_truth(result); + test_true(result); memcached_result_create(memc, &result_obj); result= memcached_fetch_result(memc, &result_obj, &status); - test_truth(result); - test_truth(status == MEMCACHED_SUCCESS); + test_true(result); + test_true(status == MEMCACHED_SUCCESS); memcached_result_free(result); @@ -2706,39 +2722,39 @@ static test_return_t user_supplied_bug18(memcached_st *trash) (void)trash; memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH); - test_truth(value == MEMCACHED_HASH_MD5); + test_true(value == MEMCACHED_HASH_MD5); server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100"); memcached_server_push(memc, server_pool); /* verify that the server list was parsed okay. */ - test_truth(memcached_server_count(memc) == 8); - test_truth(strcmp(server_pool[0].hostname, "10.0.1.1") == 0); - test_truth(server_pool[0].port == 11211); - test_truth(server_pool[0].weight == 600); - test_truth(strcmp(server_pool[2].hostname, "10.0.1.3") == 0); - test_truth(server_pool[2].port == 11211); - test_truth(server_pool[2].weight == 200); - test_truth(strcmp(server_pool[7].hostname, "10.0.1.8") == 0); - test_truth(server_pool[7].port == 11211); - test_truth(server_pool[7].weight == 100); + test_true(memcached_server_count(memc) == 8); + test_true(strcmp(server_pool[0].hostname, "10.0.1.1") == 0); + test_true(server_pool[0].port == 11211); + test_true(server_pool[0].weight == 600); + test_true(strcmp(server_pool[2].hostname, "10.0.1.3") == 0); + test_true(server_pool[2].port == 11211); + test_true(server_pool[2].weight == 200); + test_true(strcmp(server_pool[7].hostname, "10.0.1.8") == 0); + test_true(server_pool[7].port == 11211); + test_true(server_pool[7].weight == 100); /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets * us test the boundary wraparound. */ - test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); + test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); /* verify the standard ketama set. */ for (x= 0; x < 99; x++) @@ -2770,7 +2786,7 @@ static void fail(int unused __attribute__((unused))) } -static test_return_t _user_supplied_bug21(memcached_st* memc, size_t key_count) +static test_return_t _user_supplied_bug21(memcached_st* memc, size_t key_count) { memcached_return_t rc; unsigned int x; @@ -2780,18 +2796,18 @@ static test_return_t _user_supplied_bug21(memcached_st* memc, size_t key_count) memcached_st *memc_clone; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); + test_true(memc_clone); /* only binproto uses getq for mget */ memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1); /* empty the cache to ensure misses (hence non-responses) */ rc= memcached_flush(memc_clone, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); key_lengths= calloc(key_count, sizeof(size_t)); keys= calloc(key_count, sizeof(char *)); - test_truth(keys); + test_true(keys); for (x= 0; x < key_count; x++) { char buffer[30]; @@ -2805,12 +2821,12 @@ static test_return_t _user_supplied_bug21(memcached_st* memc, size_t key_count) alarm(5); rc= memcached_mget(memc_clone, (const char **)keys, key_lengths, key_count); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); alarm(0); signal(SIGALRM, oldalarm); - test_truth(fetch_all_results(memc) == TEST_SUCCESS); + test_true(fetch_all_results(memc) == TEST_SUCCESS); for (x= 0; x < key_count; x++) free(keys[x]); @@ -2836,11 +2852,11 @@ static test_return_t user_supplied_bug21(memcached_st *memc) /* should work as of r580 */ rc= _user_supplied_bug21(memc, 10); - test_truth(rc == TEST_SUCCESS); + test_true(rc == TEST_SUCCESS); /* should fail as of r580 */ rc= _user_supplied_bug21(memc, 1000); - test_truth(rc == TEST_SUCCESS); + test_true(rc == TEST_SUCCESS); return TEST_SUCCESS; } @@ -2852,51 +2868,51 @@ static test_return_t auto_eject_hosts(memcached_st *trash) memcached_return_t rc; memcached_st *memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); uint64_t value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH); - test_truth(value == MEMCACHED_HASH_MD5); + test_true(value == MEMCACHED_HASH_MD5); /* server should be removed when in delay */ rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTS); - test_truth(value == 1); + test_true(value == 1); memcached_server_st *server_pool; server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100"); memcached_server_push(memc, server_pool); /* verify that the server list was parsed okay. */ - test_truth(memcached_server_count(memc) == 8); - test_truth(strcmp(server_pool[0].hostname, "10.0.1.1") == 0); - test_truth(server_pool[0].port == 11211); - test_truth(server_pool[0].weight == 600); - test_truth(strcmp(server_pool[2].hostname, "10.0.1.3") == 0); - test_truth(server_pool[2].port == 11211); - test_truth(server_pool[2].weight == 200); - test_truth(strcmp(server_pool[7].hostname, "10.0.1.8") == 0); - test_truth(server_pool[7].port == 11211); - test_truth(server_pool[7].weight == 100); + test_true(memcached_server_count(memc) == 8); + test_true(strcmp(server_pool[0].hostname, "10.0.1.1") == 0); + test_true(server_pool[0].port == 11211); + test_true(server_pool[0].weight == 600); + test_true(strcmp(server_pool[2].hostname, "10.0.1.3") == 0); + test_true(server_pool[2].port == 11211); + test_true(server_pool[2].weight == 200); + test_true(strcmp(server_pool[7].hostname, "10.0.1.8") == 0); + test_true(server_pool[7].port == 11211); + test_true(server_pool[7].weight == 100); instance= memcached_server_instance_fetch(memc, 2); instance->next_retry = time(NULL) + 15; memc->next_distribution_rebuild= time(NULL) - 1; - for (int x= 0; x < 99; x++) + for (size_t x= 0; x < 99; x++) { uint32_t server_idx = memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key)); - test_truth(server_idx != 2); + test_true(server_idx != 2); } /* and re-added when it's back. */ @@ -2904,14 +2920,14 @@ static test_return_t auto_eject_hosts(memcached_st *trash) memc->next_distribution_rebuild= time(NULL) - 1; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION, memc->distribution); - for (int x= 0; x < 99; x++) + for (size_t x= 0; x < 99; x++) { uint32_t server_idx = memcached_generate_hash(memc, ketama_test_cases[x].key, strlen(ketama_test_cases[x].key)); // We re-use instance from above. instance= memcached_server_instance_fetch(memc, server_idx); char *hostname = instance->hostname; - test_truth(strcmp(hostname, ketama_test_cases[x].server) == 0); + test_true(strcmp(hostname, ketama_test_cases[x].server) == 0); } memcached_server_list_free(server_pool); @@ -2926,23 +2942,23 @@ static test_return_t output_ketama_weighted_keys(memcached_st *trash) memcached_return_t rc; memcached_st *memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); uint64_t value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH); - test_truth(value == MEMCACHED_HASH_MD5); + test_true(value == MEMCACHED_HASH_MD5); - test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS); memcached_server_st *server_pool; server_pool = memcached_servers_parse("10.0.1.1:11211,10.0.1.2:11211,10.0.1.3:11211,10.0.1.4:11211,10.0.1.5:11211,10.0.1.6:11211,10.0.1.7:11211,10.0.1.8:11211,192.168.1.1:11211,192.168.100.1:11211"); @@ -2978,97 +2994,97 @@ static test_return_t output_ketama_weighted_keys(memcached_st *trash) } -static test_return_t result_static(memcached_st *memc) +static test_return_t result_static(memcached_st *memc) { memcached_result_st result; memcached_result_st *result_ptr; result_ptr= memcached_result_create(memc, &result); - test_truth(result.options.is_allocated == false); - test_truth(memcached_is_initialized(&result) == true); - test_truth(result_ptr); - test_truth(result_ptr == &result); + test_true(result.options.is_allocated == false); + test_true(memcached_is_initialized(&result) == true); + test_true(result_ptr); + test_true(result_ptr == &result); memcached_result_free(&result); - test_truth(result.options.is_allocated == false); - test_truth(memcached_is_initialized(&result) == false); + test_true(result.options.is_allocated == false); + test_true(memcached_is_initialized(&result) == false); return TEST_SUCCESS; } -static test_return_t result_alloc(memcached_st *memc) +static test_return_t result_alloc(memcached_st *memc) { memcached_result_st *result_ptr; result_ptr= memcached_result_create(memc, NULL); - test_truth(result_ptr); - test_truth(result_ptr->options.is_allocated == true); - test_truth(memcached_is_initialized(result_ptr) == true); + test_true(result_ptr); + test_true(result_ptr->options.is_allocated == true); + test_true(memcached_is_initialized(result_ptr) == true); memcached_result_free(result_ptr); return TEST_SUCCESS; } -static test_return_t string_static_null(memcached_st *memc) +static test_return_t string_static_null(memcached_st *memc) { memcached_string_st string; memcached_string_st *string_ptr; string_ptr= memcached_string_create(memc, &string, 0); - test_truth(string.options.is_initialized == true); - test_truth(string_ptr); + test_true(string.options.is_initialized == true); + test_true(string_ptr); /* The following two better be the same! */ - test_truth(memcached_is_allocated(string_ptr) == false); - test_truth(memcached_is_allocated(&string) == false); - test_truth(&string == string_ptr); + test_true(memcached_is_allocated(string_ptr) == false); + test_true(memcached_is_allocated(&string) == false); + test_true(&string == string_ptr); - test_truth(string.options.is_initialized == true); - test_truth(memcached_is_initialized(&string) == true); + test_true(string.options.is_initialized == true); + test_true(memcached_is_initialized(&string) == true); memcached_string_free(&string); - test_truth(memcached_is_initialized(&string) == false); + test_true(memcached_is_initialized(&string) == false); return TEST_SUCCESS; } -static test_return_t string_alloc_null(memcached_st *memc) +static test_return_t string_alloc_null(memcached_st *memc) { memcached_string_st *string; string= memcached_string_create(memc, NULL, 0); - test_truth(string); - test_truth(memcached_is_allocated(string) == true); - test_truth(memcached_is_initialized(string) == true); + test_true(string); + test_true(memcached_is_allocated(string) == true); + test_true(memcached_is_initialized(string) == true); memcached_string_free(string); return TEST_SUCCESS; } -static test_return_t string_alloc_with_size(memcached_st *memc) +static test_return_t string_alloc_with_size(memcached_st *memc) { memcached_string_st *string; string= memcached_string_create(memc, NULL, 1024); - test_truth(string); - test_truth(memcached_is_allocated(string) == true); - test_truth(memcached_is_initialized(string) == true); + test_true(string); + test_true(memcached_is_allocated(string) == true); + test_true(memcached_is_initialized(string) == true); memcached_string_free(string); return TEST_SUCCESS; } -static test_return_t string_alloc_with_size_toobig(memcached_st *memc) +static test_return_t string_alloc_with_size_toobig(memcached_st *memc) { memcached_string_st *string; string= memcached_string_create(memc, NULL, SIZE_MAX); - test_truth(string == NULL); + test_true(string == NULL); return TEST_SUCCESS; } -static test_return_t string_alloc_append(memcached_st *memc) +static test_return_t string_alloc_append(memcached_st *memc) { unsigned int x; char buffer[SMALL_STRING_LEN]; @@ -3078,23 +3094,23 @@ static test_return_t string_alloc_append(memcached_st *memc) memset(buffer, 6, SMALL_STRING_LEN); string= memcached_string_create(memc, NULL, 100); - test_truth(string); - test_truth(memcached_is_allocated(string) == true); - test_truth(memcached_is_initialized(string) == true); + test_true(string); + test_true(memcached_is_allocated(string) == true); + test_true(memcached_is_initialized(string) == true); for (x= 0; x < 1024; x++) { memcached_return_t rc; rc= memcached_string_append(string, buffer, SMALL_STRING_LEN); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } - test_truth(memcached_is_allocated(string) == true); + test_true(memcached_is_allocated(string) == true); memcached_string_free(string); return TEST_SUCCESS; } -static test_return_t string_alloc_append_toobig(memcached_st *memc) +static test_return_t string_alloc_append_toobig(memcached_st *memc) { memcached_return_t rc; unsigned int x; @@ -3105,37 +3121,36 @@ static test_return_t string_alloc_append_toobig(memcached_st *memc) memset(buffer, 6, SMALL_STRING_LEN); string= memcached_string_create(memc, NULL, 100); - test_truth(string); - test_truth(memcached_is_allocated(string) == true); - test_truth(memcached_is_initialized(string) == true); + test_true(string); + test_true(memcached_is_allocated(string) == true); + test_true(memcached_is_initialized(string) == true); for (x= 0; x < 1024; x++) { rc= memcached_string_append(string, buffer, SMALL_STRING_LEN); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } rc= memcached_string_append(string, buffer, SIZE_MAX); - test_truth(rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE); - test_truth(memcached_is_allocated(string) == true); + test_true(rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE); + test_true(memcached_is_allocated(string) == true); memcached_string_free(string); return TEST_SUCCESS; } -static test_return_t cleanup_pairs(memcached_st *memc __attribute__((unused))) +static test_return_t cleanup_pairs(memcached_st *memc __attribute__((unused))) { pairs_free(global_pairs); return TEST_SUCCESS; } -static test_return_t generate_pairs(memcached_st *memc __attribute__((unused))) +static test_return_t generate_pairs(memcached_st *memc __attribute__((unused))) { - unsigned long long x; global_pairs= pairs_generate(GLOBAL_COUNT, 400); global_count= GLOBAL_COUNT; - for (x= 0; x < global_count; x++) + for (size_t x= 0; x < global_count; x++) { global_keys[x]= global_pairs[x].key; global_keys_length[x]= global_pairs[x].key_length; @@ -3144,13 +3159,12 @@ static test_return_t generate_pairs(memcached_st *memc __attribute__((unused))) return TEST_SUCCESS; } -static test_return_t generate_large_pairs(memcached_st *memc __attribute__((unused))) +static test_return_t generate_large_pairs(memcached_st *memc __attribute__((unused))) { - unsigned long long x; global_pairs= pairs_generate(GLOBAL2_COUNT, MEMCACHED_MAX_BUFFER+10); global_count= GLOBAL2_COUNT; - for (x= 0; x < global_count; x++) + for (size_t x= 0; x < global_count; x++) { global_keys[x]= global_pairs[x].key; global_keys_length[x]= global_pairs[x].key_length; @@ -3159,14 +3173,14 @@ static test_return_t generate_large_pairs(memcached_st *memc __attribute__((unu return TEST_SUCCESS; } -static test_return_t generate_data(memcached_st *memc) +static test_return_t generate_data(memcached_st *memc) { execute_set(memc, global_pairs, global_count); return TEST_SUCCESS; } -static test_return_t generate_data_with_stats(memcached_st *memc) +static test_return_t generate_data_with_stats(memcached_st *memc) { memcached_stat_st *stat_p; memcached_return_t rc; @@ -3175,22 +3189,25 @@ static test_return_t generate_data_with_stats(memcached_st *memc) //TODO: hosts used size stats stat_p= memcached_stat(memc, NULL, &rc); - test_truth(stat_p); + test_true(stat_p); for (host_index= 0; host_index < SERVERS_TO_CREATE; host_index++) { /* This test was changes so that "make test" would work properlly */ #ifdef DEBUG - printf("\nserver %u|%s|%u bytes: %llu\n", host_index, (memc->hosts)[host_index].hostname, (memc->hosts)[host_index].port, (unsigned long long)(stat_p + host_index)->bytes); + memcached_server_instance_st *instance= + memcached_server_instance_fetch(memc, host_index); + + printf("\nserver %u|%s|%u bytes: %llu\n", host_index, instance->hostname, instance->port, (unsigned long long)(stat_p + host_index)->bytes); #endif - test_truth((unsigned long long)(stat_p + host_index)->bytes); + test_true((unsigned long long)(stat_p + host_index)->bytes); } memcached_stat_free(NULL, stat_p); return TEST_SUCCESS; } -static test_return_t generate_buffer_data(memcached_st *memc) +static test_return_t generate_buffer_data(memcached_st *memc) { size_t latch= 0; @@ -3201,14 +3218,13 @@ static test_return_t generate_buffer_data(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t get_read_count(memcached_st *memc) +static test_return_t get_read_count(memcached_st *memc) { - unsigned int x; memcached_return_t rc; memcached_st *memc_clone; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); + test_true(memc_clone); memcached_server_add_with_weight(memc_clone, "localhost", 6666, 0); @@ -3218,7 +3234,7 @@ static test_return_t get_read_count(memcached_st *memc) uint32_t flags; uint32_t count; - for (x= count= 0; x < global_count; x++) + for (size_t x= count= 0; x < global_count; x++) { return_value= memcached_get(memc_clone, global_keys[x], global_keys_length[x], &return_value_length, &flags, &rc); @@ -3236,9 +3252,8 @@ static test_return_t get_read_count(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t get_read(memcached_st *memc) +static test_return_t get_read(memcached_st *memc) { - unsigned int x; memcached_return_t rc; { @@ -3246,13 +3261,13 @@ static test_return_t get_read(memcached_st *memc) size_t return_value_length; uint32_t flags; - for (x= 0; x < global_count; x++) + for (size_t x= 0; x < global_count; x++) { return_value= memcached_get(memc, global_keys[x], global_keys_length[x], &return_value_length, &flags, &rc); /* - test_truth(return_value); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(return_value); + test_true(rc == MEMCACHED_SUCCESS); */ if (rc == MEMCACHED_SUCCESS && return_value) free(return_value); @@ -3262,23 +3277,23 @@ static test_return_t get_read(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t mget_read(memcached_st *memc) +static test_return_t mget_read(memcached_st *memc) { memcached_return_t rc; rc= memcached_mget(memc, global_keys, global_keys_length, global_count); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(fetch_all_results(memc) == TEST_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); + test_true(fetch_all_results(memc) == TEST_SUCCESS); return TEST_SUCCESS; } -static test_return_t mget_read_result(memcached_st *memc) +static test_return_t mget_read_result(memcached_st *memc) { memcached_return_t rc; rc= memcached_mget(memc, global_keys, global_keys_length, global_count); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* Turn this into a help function */ { memcached_result_st results_obj; @@ -3288,8 +3303,8 @@ static test_return_t mget_read_result(memcached_st *memc) while ((results= memcached_fetch_result(memc, &results_obj, &rc))) { - test_truth(results); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(results); + test_true(rc == MEMCACHED_SUCCESS); } memcached_result_free(&results_obj); @@ -3298,14 +3313,14 @@ static test_return_t mget_read_result(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t mget_read_function(memcached_st *memc) +static test_return_t mget_read_function(memcached_st *memc) { memcached_return_t rc; - unsigned int counter; + size_t counter; memcached_execute_fn callbacks[1]; rc= memcached_mget(memc, global_keys, global_keys_length, global_count); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); callbacks[0]= &callback_counter; counter= 0; @@ -3314,11 +3329,9 @@ static test_return_t mget_read_function(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t delete_generate(memcached_st *memc) +static test_return_t delete_generate(memcached_st *memc) { - unsigned int x; - - for (x= 0; x < global_count; x++) + for (size_t x= 0; x < global_count; x++) { (void)memcached_delete(memc, global_keys[x], global_keys_length[x], (time_t)0); } @@ -3326,15 +3339,14 @@ static test_return_t delete_generate(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t delete_buffer_generate(memcached_st *memc) +static test_return_t delete_buffer_generate(memcached_st *memc) { - size_t latch= 0; - unsigned int x; + uint64_t latch= 0; latch= 1; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, latch); - for (x= 0; x < global_count; x++) + for (size_t x= 0; x < global_count; x++) { (void)memcached_delete(memc, global_keys[x], global_keys_length[x], (time_t)0); } @@ -3342,45 +3354,68 @@ static test_return_t delete_buffer_generate(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t add_host_test1(memcached_st *memc) +static test_return_t add_host_test1(memcached_st *memc) { - unsigned int x; memcached_return_t rc; char servername[]= "0.example.com"; memcached_server_st *servers; servers= memcached_server_list_append_with_weight(NULL, servername, 400, 0, &rc); - test_truth(servers); - test_truth(1 == memcached_server_list_count(servers)); + test_true(servers); + test_true(1 == memcached_server_list_count(servers)); - for (x= 2; x < 20; x++) + for (size_t x= 2; x < 20; x++) { char buffer[SMALL_STRING_LEN]; - snprintf(buffer, SMALL_STRING_LEN, "%u.example.com", 400+x); + snprintf(buffer, SMALL_STRING_LEN, "%zu.example.com", 400+x); servers= memcached_server_list_append_with_weight(servers, buffer, 401, 0, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(x == memcached_server_list_count(servers)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(x == memcached_server_list_count(servers)); } rc= memcached_server_push(memc, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_server_push(memc, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_server_list_free(servers); return TEST_SUCCESS; } -static test_return_t pre_nonblock(memcached_st *memc) +static test_return_t pre_nonblock(memcached_st *memc) { memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0); return TEST_SUCCESS; } +static test_return_t pre_cork(memcached_st *memc) +{ + memcached_return_t rc; + bool set= true; + rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_CORK, set); + + if (rc == MEMCACHED_SUCCESS) + return TEST_SUCCESS; + + return TEST_SKIPPED; +} + +static test_return_t pre_cork_and_nonblock(memcached_st *memc) +{ + test_return_t rc; + + rc= pre_cork(memc); + + if (rc != TEST_SUCCESS) + return rc; + + return pre_nonblock(memc); +} + static test_return_t pre_nonblock_binary(memcached_st *memc) { memcached_return_t rc= MEMCACHED_FAILURE; @@ -3388,7 +3423,7 @@ static test_return_t pre_nonblock_binary(memcached_st *memc) memcached_server_instance_st *instance; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); + test_true(memc_clone); // The memcached_version needs to be done on a clone, because the server // will not toggle protocol on an connection. memcached_version(memc_clone); @@ -3399,8 +3434,8 @@ static test_return_t pre_nonblock_binary(memcached_st *memc) { memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0); rc = memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1); } else { @@ -3486,10 +3521,10 @@ static test_return_t pre_behavior_ketama(memcached_st *memc) uint64_t value; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA); - test_truth(value == 1); + test_true(value == 1); return TEST_SUCCESS; } @@ -3500,16 +3535,16 @@ static test_return_t pre_behavior_ketama_weighted(memcached_st *memc) uint64_t value; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH, MEMCACHED_HASH_MD5); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_HASH); - test_truth(value == MEMCACHED_HASH_MD5); + test_true(value == MEMCACHED_HASH_MD5); return TEST_SUCCESS; } @@ -3524,7 +3559,7 @@ static test_return_t pre_binary(memcached_st *memc) memcached_server_instance_st *instance; memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone); + test_true(memc_clone); // The memcached_version needs to be done on a clone, because the server // will not toggle protocol on an connection. memcached_version(memc_clone); @@ -3534,8 +3569,8 @@ static test_return_t pre_binary(memcached_st *memc) if (instance->major_version >= 1 && instance->minor_version > 2) { rc = memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL) == 1); } memcached_free(memc_clone); @@ -3559,8 +3594,8 @@ static test_return_t pre_replication(memcached_st *memc) memcached_return_t rc; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, memcached_server_count(memc) - 1); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS) == memcached_server_count(memc) - 1); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS) == memcached_server_count(memc) - 1); return rc == MEMCACHED_SUCCESS ? TEST_SUCCESS : TEST_SKIPPED; } @@ -3655,30 +3690,30 @@ static test_return_t set_prefix(memcached_st *memc) /* Make sure be default none exists */ value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc); - test_truth(rc == MEMCACHED_FAILURE); + test_true(rc == MEMCACHED_FAILURE); /* Test a clean set */ rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, (void *)key); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc); - test_truth(memcmp(value, key, 4) == 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(memcmp(value, key, 4) == 0); + test_true(rc == MEMCACHED_SUCCESS); /* Test that we can turn it off */ rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc); - test_truth(rc == MEMCACHED_FAILURE); + test_true(rc == MEMCACHED_FAILURE); /* Now setup for main test */ rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, (void *)key); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memcmp(value, key, 4) == 0); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memcmp(value, key, 4) == 0); /* Set to Zero, and then Set to something too large */ { @@ -3686,31 +3721,31 @@ static test_return_t set_prefix(memcached_st *memc) memset(long_key, 0, 255); rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_callback_get(memc, MEMCACHED_CALLBACK_PREFIX_KEY, &rc); - test_truth(rc == MEMCACHED_FAILURE); - test_truth(value == NULL); + test_true(rc == MEMCACHED_FAILURE); + test_true(value == NULL); /* Test a long key for failure */ /* TODO, extend test to determine based on setting, what result should be */ strcpy(long_key, "Thisismorethentheallottednumberofcharacters"); rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key); - //test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); - test_truth(rc == MEMCACHED_SUCCESS); + //test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(rc == MEMCACHED_SUCCESS); /* Now test a key with spaces (which will fail from long key, since bad key is not set) */ strcpy(long_key, "This is more then the allotted number of characters"); rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); /* Test for a bad prefix, but with a short key */ rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_VERIFY_KEY, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); strcpy(long_key, "dog cat"); rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_PREFIX_KEY, long_key); - test_truth(rc == MEMCACHED_BAD_KEY_PROVIDED); + test_true(rc == MEMCACHED_BAD_KEY_PROVIDED); } return TEST_SUCCESS; @@ -3729,10 +3764,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc) memcached_return_t rc; rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_MALLOC_FUNCTION, cb_ptr); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_MALLOC_FUNCTION, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(test_ptr == cb_ptr); + test_true(rc == MEMCACHED_SUCCESS); + test_true(test_ptr == cb_ptr); } { @@ -3742,10 +3777,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc) memcached_return_t rc; rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_REALLOC_FUNCTION, cb_ptr); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_REALLOC_FUNCTION, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(test_ptr == cb_ptr); + test_true(rc == MEMCACHED_SUCCESS); + test_true(test_ptr == cb_ptr); } { @@ -3755,10 +3790,10 @@ static test_return_t deprecated_set_memory_alloc(memcached_st *memc) memcached_return_t rc; rc= memcached_callback_set(memc, MEMCACHED_CALLBACK_FREE_FUNCTION, cb_ptr); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); test_ptr= memcached_callback_get(memc, MEMCACHED_CALLBACK_FREE_FUNCTION, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(test_ptr == cb_ptr); + test_true(rc == MEMCACHED_SUCCESS); + test_true(test_ptr == cb_ptr); } return TEST_SUCCESS; @@ -3771,7 +3806,7 @@ static test_return_t set_memory_alloc(memcached_st *memc) memcached_return_t rc; rc= memcached_set_memory_allocators(memc, NULL, my_free, my_realloc, my_calloc); - test_truth(rc == MEMCACHED_FAILURE); + test_true(rc == MEMCACHED_FAILURE); rc= memcached_set_memory_allocators(memc, my_malloc, my_free, my_realloc, my_calloc); @@ -3783,10 +3818,10 @@ static test_return_t set_memory_alloc(memcached_st *memc) memcached_get_memory_allocators(memc, &mem_malloc, &mem_free, &mem_realloc, &mem_calloc); - test_truth(mem_malloc == my_malloc); - test_truth(mem_realloc == my_realloc); - test_truth(mem_calloc == my_calloc); - test_truth(mem_free == my_free); + test_true(mem_malloc == my_malloc); + test_true(mem_realloc == my_realloc); + test_true(mem_calloc == my_calloc); + test_true(mem_free == my_free); return TEST_SUCCESS; } @@ -3801,7 +3836,7 @@ static test_return_t enable_consistent_crc(memcached_st *memc) return rc; value= (memcached_server_distribution_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION); - test_truth(value == MEMCACHED_DISTRIBUTION_CONSISTENT); + test_true(value == MEMCACHED_DISTRIBUTION_CONSISTENT); hash= (memcached_hash_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH); @@ -3821,7 +3856,7 @@ static test_return_t enable_consistent_hsieh(memcached_st *memc) return rc; value= (memcached_server_distribution_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION); - test_truth(value == MEMCACHED_DISTRIBUTION_CONSISTENT); + test_true(value == MEMCACHED_DISTRIBUTION_CONSISTENT); hash= (memcached_hash_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_HASH); @@ -3852,7 +3887,7 @@ static test_return_t enable_cas(memcached_st *memc) return TEST_SKIPPED; } -static test_return_t check_for_1_2_3(memcached_st *memc) +static test_return_t check_for_1_2_3(memcached_st *memc) { memcached_version(memc); memcached_server_instance_st *instance= @@ -3865,7 +3900,7 @@ static test_return_t check_for_1_2_3(memcached_st *memc) return TEST_SKIPPED; } -static test_return_t pre_unix_socket(memcached_st *memc) +static test_return_t pre_unix_socket(memcached_st *memc) { memcached_return_t rc; struct stat buf; @@ -3880,7 +3915,7 @@ static test_return_t pre_unix_socket(memcached_st *memc) return ( rc == MEMCACHED_SUCCESS ? TEST_SUCCESS : TEST_FAILURE ); } -static test_return_t pre_nodelay(memcached_st *memc) +static test_return_t pre_nodelay(memcached_st *memc) { memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, 0); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 0); @@ -3888,7 +3923,7 @@ static test_return_t pre_nodelay(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t pre_settimer(memcached_st *memc) +static test_return_t pre_settimer(memcached_st *memc) { memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SND_TIMEOUT, 1000); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_RCV_TIMEOUT, 1000); @@ -3896,7 +3931,7 @@ static test_return_t pre_settimer(memcached_st *memc) return TEST_SUCCESS; } -static test_return_t poll_timeout(memcached_st *memc) +static test_return_t poll_timeout(memcached_st *memc) { size_t timeout; @@ -3906,7 +3941,7 @@ static test_return_t poll_timeout(memcached_st *memc) timeout= (size_t)memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT); - test_truth(timeout == 100); + test_true(timeout == 100); return TEST_SUCCESS; } @@ -3915,21 +3950,21 @@ static test_return_t noreply_test(memcached_st *memc) { memcached_return_t ret; ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1); - test_truth(ret == MEMCACHED_SUCCESS); + test_true(ret == MEMCACHED_SUCCESS); ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1); - test_truth(ret == MEMCACHED_SUCCESS); + test_true(ret == MEMCACHED_SUCCESS); ret= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, 1); - test_truth(ret == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NOREPLY) == 1); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS) == 1); - test_truth(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS) == 1); + test_true(ret == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_NOREPLY) == 1); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS) == 1); + test_true(memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS) == 1); for (int count=0; count < 5; ++count) { - for (int x=0; x < 100; ++x) + for (size_t x= 0; x < 100; ++x) { char key[10]; - size_t len= (size_t)sprintf(key, "%d", x); + size_t len= (size_t)sprintf(key, "%zu", x); switch (count) { case 0: @@ -3948,10 +3983,10 @@ static test_return_t noreply_test(memcached_st *memc) ret= memcached_prepend(memc, key, len, key, len, 0, 0); break; default: - test_truth(count); + test_true(count); break; } - test_truth(ret == MEMCACHED_SUCCESS || ret == MEMCACHED_BUFFERED); + test_true(ret == MEMCACHED_SUCCESS || ret == MEMCACHED_BUFFERED); } /* @@ -3960,44 +3995,45 @@ static test_return_t noreply_test(memcached_st *memc) ** way it is supposed to do!!!! */ int no_msg=0; - for (uint32_t x=0; x < memcached_server_count(memc); ++x) + for (uint32_t x= 0; x < memcached_server_count(memc); ++x) { memcached_server_instance_st *instance= memcached_server_instance_fetch(memc, x); no_msg+=(int)(instance->cursor_active); } - test_truth(no_msg == 0); - test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); + test_true(no_msg == 0); + test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); /* ** Now validate that all items was set properly! */ - for (int x=0; x < 100; ++x) + for (size_t x= 0; x < 100; ++x) { char key[10]; - size_t len= (size_t)sprintf(key, "%d", x); + + size_t len= (size_t)sprintf(key, "%zu", x); size_t length; uint32_t flags; char* value=memcached_get(memc, key, strlen(key), &length, &flags, &ret); - test_truth(ret == MEMCACHED_SUCCESS && value != NULL); + test_true(ret == MEMCACHED_SUCCESS && value != NULL); switch (count) { case 0: /* FALLTHROUGH */ case 1: /* FALLTHROUGH */ case 2: - test_truth(strncmp(value, key, len) == 0); - test_truth(len == length); + test_true(strncmp(value, key, len) == 0); + test_true(len == length); break; case 3: - test_truth(length == len * 2); + test_true(length == len * 2); break; case 4: - test_truth(length == len * 3); + test_true(length == len * 3); break; default: - test_truth(count); + test_true(count); break; } free(value); @@ -4014,28 +4050,28 @@ static test_return_t noreply_test(memcached_st *memc) memcached_result_st results_obj; memcached_result_st *results; ret= memcached_mget(memc, keys, lengths, 1); - test_truth(ret == MEMCACHED_SUCCESS); + test_true(ret == MEMCACHED_SUCCESS); results= memcached_result_create(memc, &results_obj); - test_truth(results); + test_true(results); results= memcached_fetch_result(memc, &results_obj, &ret); - test_truth(results); - test_truth(ret == MEMCACHED_SUCCESS); + test_true(results); + test_true(ret == MEMCACHED_SUCCESS); uint64_t cas= memcached_result_cas(results); memcached_result_free(&results_obj); ret= memcached_cas(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0, cas); - test_truth(ret == MEMCACHED_SUCCESS); + test_true(ret == MEMCACHED_SUCCESS); /* * The item will have a new cas value, so try to set it again with the old * value. This should fail! */ ret= memcached_cas(memc, keys[0], lengths[0], keys[0], lengths[0], 0, 0, cas); - test_truth(ret == MEMCACHED_SUCCESS); - test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); + test_true(ret == MEMCACHED_SUCCESS); + test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); char* value=memcached_get(memc, keys[0], lengths[0], &length, &flags, &ret); - test_truth(ret == MEMCACHED_SUCCESS && value != NULL); + test_true(ret == MEMCACHED_SUCCESS && value != NULL); free(value); return TEST_SUCCESS; @@ -4048,12 +4084,12 @@ static test_return_t analyzer_test(memcached_st *memc) memcached_analysis_st *report; memc_stat= memcached_stat(memc, NULL, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(memc_stat); + test_true(rc == MEMCACHED_SUCCESS); + test_true(memc_stat); report= memcached_analyze(memc, memc_stat, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(report); + test_true(rc == MEMCACHED_SUCCESS); + test_true(report); free(report); memcached_stat_free(NULL, memc_stat); @@ -4067,7 +4103,7 @@ static memcached_return_t callback_dump_counter(memcached_st *ptr __attribute__( size_t key_length __attribute__((unused)), void *context) { - uint32_t *counter= (uint32_t *)context; + size_t *counter= (size_t *)context; *counter= *counter + 1; @@ -4077,7 +4113,7 @@ static memcached_return_t callback_dump_counter(memcached_st *ptr __attribute__( static test_return_t dump_test(memcached_st *memc) { memcached_return_t rc; - uint32_t counter= 0; + size_t counter= 0; memcached_dump_fn callbacks[1]; test_return_t main_rc; @@ -4089,13 +4125,13 @@ static test_return_t dump_test(memcached_st *memc) main_rc= set_test3(memc); - test_truth (main_rc == TEST_SUCCESS); + test_true (main_rc == TEST_SUCCESS); rc= memcached_dump(memc, callbacks, (void *)&counter, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* We may have more then 32 if our previous flush has not completed */ - test_truth(counter >= 32); + test_true(counter >= 32); return TEST_SUCCESS; } @@ -4116,18 +4152,19 @@ static void* connection_release(void *arg) static test_return_t connection_pool_test(memcached_st *memc) { memcached_pool_st* pool= memcached_pool_create(memc, 5, 10); - test_truth(pool != NULL); + test_true(pool != NULL); memcached_st* mmc[10]; memcached_return_t rc; - for (int x= 0; x < 10; ++x) { + for (size_t x= 0; x < 10; ++x) + { mmc[x]= memcached_pool_pop(pool, false, &rc); - test_truth(mmc[x] != NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(mmc[x] != NULL); + test_true(rc == MEMCACHED_SUCCESS); } - test_truth(memcached_pool_pop(pool, false, &rc) == NULL); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(memcached_pool_pop(pool, false, &rc) == NULL); + test_true(rc == MEMCACHED_SUCCESS); pthread_t tid; struct { @@ -4136,26 +4173,29 @@ static test_return_t connection_pool_test(memcached_st *memc) } item= { .pool = pool, .mmc = mmc[9] }; pthread_create(&tid, NULL, connection_release, &item); mmc[9]= memcached_pool_pop(pool, true, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); pthread_join(tid, NULL); - test_truth(mmc[9] == item.mmc); + test_true(mmc[9] == item.mmc); const char *key= "key"; size_t keylen= strlen(key); // verify that I can do ops with all connections rc= memcached_set(mmc[0], key, keylen, "0", 1, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); - for (unsigned int x= 0; x < 10; ++x) { + for (size_t x= 0; x < 10; ++x) + { uint64_t number_value; rc= memcached_increment(mmc[x], key, keylen, 1, &number_value); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(number_value == (x+1)); + test_true(rc == MEMCACHED_SUCCESS); + test_true(number_value == (x+1)); } // Release them.. - for (int x= 0; x < 10; ++x) - test_truth(memcached_pool_push(pool, mmc[x]) == MEMCACHED_SUCCESS); + for (size_t x= 0; x < 10; ++x) + { + test_true(memcached_pool_push(pool, mmc[x]) == MEMCACHED_SUCCESS); + } /* verify that I can set behaviors on the pool when I don't have all @@ -4163,24 +4203,24 @@ static test_return_t connection_pool_test(memcached_st *memc) * when I push the item into the pool */ mmc[0]= memcached_pool_pop(pool, false, &rc); - test_truth(mmc[0] != NULL); + test_true(mmc[0] != NULL); rc= memcached_pool_behavior_set(pool, MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK, 9999); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); mmc[1]= memcached_pool_pop(pool, false, &rc); - test_truth(mmc[1] != NULL); + test_true(mmc[1] != NULL); - test_truth(memcached_behavior_get(mmc[1], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999); - test_truth(memcached_pool_push(pool, mmc[1]) == MEMCACHED_SUCCESS); - test_truth(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(mmc[1], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999); + test_true(memcached_pool_push(pool, mmc[1]) == MEMCACHED_SUCCESS); + test_true(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS); mmc[0]= memcached_pool_pop(pool, false, &rc); - test_truth(memcached_behavior_get(mmc[0], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999); - test_truth(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get(mmc[0], MEMCACHED_BEHAVIOR_IO_MSG_WATERMARK) == 9999); + test_true(memcached_pool_push(pool, mmc[0]) == MEMCACHED_SUCCESS); - test_truth(memcached_pool_destroy(pool) == memc); + test_true(memcached_pool_destroy(pool) == memc); return TEST_SUCCESS; } #endif @@ -4192,7 +4232,7 @@ static test_return_t replication_set_test(memcached_st *memc) memcached_behavior_set(memc_clone, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, 0); rc= memcached_set(memc, "bubba", 5, "0", 1, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); /* ** We are using the quiet commands to store the replicas, so we need @@ -4222,8 +4262,8 @@ static test_return_t replication_set_test(memcached_st *memc) uint32_t flags; char *val= memcached_get_by_key(memc_clone, key, 1, "bubba", 5, &len, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(val != NULL); + test_true(rc == MEMCACHED_SUCCESS); + test_true(val != NULL); free(val); } @@ -4256,8 +4296,8 @@ static test_return_t replication_get_test(memcached_st *memc) uint32_t flags; char *val= memcached_get_by_key(memc_clone, key, 1, "bubba", 5, &len, &flags, &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(val != NULL); + test_true(rc == MEMCACHED_SUCCESS); + test_true(val != NULL); free(val); } @@ -4276,10 +4316,10 @@ static test_return_t replication_mget_test(memcached_st *memc) const char *keys[]= { "bubba", "key1", "key2", "key3" }; size_t len[]= { 5, 4, 4, 4 }; - for (int x=0; x< 4; ++x) + for (size_t x= 0; x< 4; ++x) { rc= memcached_set(memc, keys[x], len[x], "0", 1, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } /* @@ -4312,20 +4352,20 @@ static test_return_t replication_mget_test(memcached_st *memc) for (int x= 'a'; x <= 'z'; ++x) { - const char key[2]= { [0]= (const char)x }; + char key[2]= { [0]= (char)x, [1]= 0 }; rc= memcached_mget_by_key(new_clone, key, 1, keys, len, 4); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_result_st *results= memcached_result_create(new_clone, &result_obj); - test_truth(results); + test_true(results); int hits= 0; while ((results= memcached_fetch_result(new_clone, &result_obj, &rc)) != NULL) { hits++; } - test_truth(hits == 4); + test_true(hits == 4); memcached_result_free(&result_obj); } @@ -4351,26 +4391,27 @@ static test_return_t replication_randomize_mget_test(memcached_st *memc) for (int x=0; x< 7; ++x) { rc= memcached_set(memc, keys[x], len[x], "1", 1, 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } memcached_quit(memc); - for (int x=0; x< 7; ++x) { + for (size_t x= 0; x< 7; ++x) + { const char key[2]= { [0]= (const char)x }; rc= memcached_mget_by_key(memc_clone, key, 1, keys, len, 7); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_result_st *results= memcached_result_create(memc_clone, &result_obj); - test_truth(results); + test_true(results); int hits= 0; while ((results= memcached_fetch_result(memc_clone, &result_obj, &rc)) != NULL) { ++hits; } - test_truth(hits == 7); + test_true(hits == 7); memcached_result_free(&result_obj); } memcached_free(memc_clone); @@ -4389,10 +4430,10 @@ static test_return_t replication_delete_test(memcached_st *memc) const char *keys[]= { "bubba", "key1", "key2", "key3" }; size_t len[]= { 5, 4, 4, 4 }; - for (int x=0; x< 4; ++x) + for (size_t x= 0; x< 4; ++x) { rc= memcached_delete_by_key(memc, keys[0], len[0], keys[x], len[x], 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } /* @@ -4414,22 +4455,22 @@ static test_return_t replication_delete_test(memcached_st *memc) memcached_result_st result_obj; for (uint32_t host= 0; host < memc_clone->number_of_hosts; ++host) { - for (int x= 'a'; x <= 'z'; ++x) + for (size_t x= 'a'; x <= 'z'; ++x) { const char key[2]= { [0]= (const char)x }; rc= memcached_mget_by_key(memc_clone, key, 1, keys, len, 4); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_result_st *results= memcached_result_create(memc_clone, &result_obj); - test_truth(results); + test_true(results); int hits= 0; while ((results= memcached_fetch_result(memc_clone, &result_obj, &rc)) != NULL) { ++hits; } - test_truth(hits == 4); + test_true(hits == 4); memcached_result_free(&result_obj); } } @@ -4449,9 +4490,8 @@ static uint16_t *get_udp_request_ids(memcached_st *memc) { uint16_t *ids= malloc(sizeof(uint16_t) * memcached_server_count(memc)); assert(ids != NULL); - unsigned int x; - for (x= 0; x < memcached_server_count(memc); x++) + for (uint32_t x= 0; x < memcached_server_count(memc); x++) { memcached_server_instance_st *instance= memcached_server_instance_fetch(memc, x); @@ -4464,14 +4504,13 @@ static uint16_t *get_udp_request_ids(memcached_st *memc) static test_return_t post_udp_op_check(memcached_st *memc, uint16_t *expected_req_ids) { - unsigned int x; memcached_server_st *cur_server = memcached_server_list(memc); uint16_t *cur_req_ids = get_udp_request_ids(memc); - for (x= 0; x < memcached_server_count(memc); x++) + for (size_t x= 0; x < memcached_server_count(memc); x++) { - test_truth(cur_server[x].cursor_active == 0); - test_truth(cur_req_ids[x] == expected_req_ids[x]); + test_true(cur_server[x].cursor_active == 0); + test_true(cur_req_ids[x] == expected_req_ids[x]); } free(expected_req_ids); free(cur_req_ids); @@ -4495,10 +4534,9 @@ static test_return_t init_udp(memcached_st *memc) return TEST_SKIPPED; uint32_t num_hosts= memcached_server_count(memc); - unsigned int x= 0; memcached_server_st servers[num_hosts]; memcpy(servers, memcached_server_list(memc), sizeof(memcached_server_st) * num_hosts); - for (x= 0; x < num_hosts; x++) + for (uint32_t x= 0; x < num_hosts; x++) { memcached_server_instance_st *set_instance= memcached_server_instance_fetch(memc, x); @@ -4508,13 +4546,13 @@ static test_return_t init_udp(memcached_st *memc) memc->number_of_hosts= 0; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1); - for (x= 0; x < num_hosts; x++) + for (uint32_t x= 0; x < num_hosts; x++) { memcached_server_instance_st *set_instance= memcached_server_instance_fetch(memc, x); - test_truth(memcached_server_add_udp(memc, servers[x].hostname, servers[x].port) == MEMCACHED_SUCCESS); - test_truth(set_instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); + test_true(memcached_server_add_udp(memc, servers[x].hostname, servers[x].port) == MEMCACHED_SUCCESS); + test_true(set_instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); } return TEST_SUCCESS; @@ -4540,8 +4578,8 @@ static test_return_t add_tcp_server_udp_client_test(memcached_st *memc) memcached_server_instance_st *instance= memcached_server_instance_fetch(memc, 0); memcached_server_clone(&server, &memc->hosts[0]); - test_truth(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS); - test_truth(memcached_server_add(memc, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL); + test_true(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS); + test_true(memcached_server_add(memc, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL); #endif return TEST_SUCCESS; } @@ -4555,11 +4593,11 @@ static test_return_t add_udp_server_tcp_client_test(memcached_st *memc) memcached_server_instance_st *instance= memcached_server_instance_fetch(memc, 0); memcached_server_clone(&server, &memc->hosts[0]); - test_truth(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS); + test_true(memcached_server_remove(&(memc->hosts[0])) == MEMCACHED_SUCCESS); memcached_st tcp_client; memcached_create(&tcp_client); - test_truth(memcached_server_add_udp(&tcp_client, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL); + test_true(memcached_server_add_udp(&tcp_client, server.hostname, server.port) == MEMCACHED_INVALID_HOST_PROTOCOL); #endif return TEST_SUCCESS; @@ -4571,25 +4609,25 @@ static test_return_t set_udp_behavior_test(memcached_st *memc) memcached_quit(memc); memc->number_of_hosts= 0; memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_DISTRIBUTION, memc->distribution); - test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1) == MEMCACHED_SUCCESS); - test_truth(memc->flags.use_udp); - test_truth(memc->flags.no_reply); + test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP, 1) == MEMCACHED_SUCCESS); + test_true(memc->flags.use_udp); + test_true(memc->flags.no_reply); - test_truth(memcached_server_count(memc) == 0); + test_true(memcached_server_count(memc) == 0); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_USE_UDP,0); - test_truth(! (memc->flags.use_udp)); + test_true(! (memc->flags.use_udp)); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY,0); - test_truth(! (memc->flags.no_reply)); + test_true(! (memc->flags.no_reply)); return TEST_SUCCESS; } static test_return_t udp_set_test(memcached_st *memc) { - unsigned int x= 0; unsigned int num_iters= 1025; //request id rolls over at 1024 - for (x= 0; x < num_iters;x++) + + for (size_t x= 0; x < num_iters;x++) { memcached_return_t rc; const char *key= "foo"; @@ -4603,7 +4641,7 @@ static test_return_t udp_set_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); /** NB, the check below assumes that if new write_ptr is less than * the original write_ptr that we have flushed. For large payloads, this * maybe an invalid assumption, but for the small payload we have it is OK @@ -4614,14 +4652,14 @@ static test_return_t udp_set_test(memcached_st *memc) if (rc == MEMCACHED_SUCCESS) { - test_truth(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); + test_true(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); } else { - test_truth(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH); - test_truth(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH); + test_true(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH); + test_true(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH); } - test_truth(post_udp_op_check(memc, expected_ids) == TEST_SUCCESS); + test_true(post_udp_op_check(memc, expected_ids) == TEST_SUCCESS); } return TEST_SUCCESS; } @@ -4641,15 +4679,16 @@ static test_return_t udp_set_too_big_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, MAX_UDP_DATAGRAM_LENGTH, (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_WRITE_FAILURE); + test_true(rc == MEMCACHED_WRITE_FAILURE); + return post_udp_op_check(memc,expected_ids); } static test_return_t udp_delete_test(memcached_st *memc) { - unsigned int x= 0; unsigned int num_iters= 1025; //request id rolls over at 1024 - for (x= 0; x < num_iters;x++) + + for (size_t x= 0; x < num_iters;x++) { memcached_return_t rc; const char *key= "foo"; @@ -4660,20 +4699,20 @@ static test_return_t udp_delete_test(memcached_st *memc) size_t init_offset= instance->write_buffer_offset; rc= memcached_delete(memc, key, strlen(key), 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); if (rc == MEMCACHED_SUCCESS || instance->write_buffer_offset < init_offset) increment_request_id(&expected_ids[server_key]); if (rc == MEMCACHED_SUCCESS) { - test_truth(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); + test_true(instance->write_buffer_offset == UDP_DATAGRAM_HEADER_LENGTH); } else { - test_truth(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH); - test_truth(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH); + test_true(instance->write_buffer_offset != UDP_DATAGRAM_HEADER_LENGTH); + test_true(instance->write_buffer_offset <= MAX_UDP_DATAGRAM_LENGTH); } - test_truth(post_udp_op_check(memc,expected_ids) == TEST_SUCCESS); + test_true(post_udp_op_check(memc,expected_ids) == TEST_SUCCESS); } return TEST_SUCCESS; } @@ -4688,12 +4727,14 @@ static test_return_t udp_verbosity_test(memcached_st *memc) { memcached_return_t rc; uint16_t *expected_ids= get_udp_request_ids(memc); - unsigned int x; - for (x= 0; x < memcached_server_count(memc); x++) + + for (size_t x= 0; x < memcached_server_count(memc); x++) + { increment_request_id(&expected_ids[x]); + } rc= memcached_verbosity(memc,3); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return post_udp_op_check(memc,expected_ids); } @@ -4708,12 +4749,14 @@ static test_return_t udp_flush_test(memcached_st *memc) { memcached_return_t rc; uint16_t *expected_ids= get_udp_request_ids(memc); - unsigned int x; - for (x= 0; x < memcached_server_count(memc);x++) + + for (size_t x= 0; x < memcached_server_count(memc); x++) + { increment_request_id(&expected_ids[x]); + } rc= memcached_flush(memc,0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return post_udp_op_check(memc,expected_ids); } @@ -4726,13 +4769,13 @@ static test_return_t udp_incr_test(memcached_st *memc) value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); uint16_t *expected_ids= get_udp_request_ids(memc); unsigned int server_key= memcached_generate_hash(memc, key, strlen(key)); increment_request_id(&expected_ids[server_key]); uint64_t newvalue; rc= memcached_increment(memc, key, strlen(key), 1, &newvalue); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return post_udp_op_check(memc, expected_ids); } @@ -4745,13 +4788,13 @@ static test_return_t udp_decr_test(memcached_st *memc) value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); uint16_t *expected_ids= get_udp_request_ids(memc); unsigned int server_key= memcached_generate_hash(memc, key, strlen(key)); increment_request_id(&expected_ids[server_key]); uint64_t newvalue; rc= memcached_decrement(memc, key, strlen(key), 1, &newvalue); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return post_udp_op_check(memc, expected_ids); } @@ -4764,7 +4807,7 @@ static test_return_t udp_stat_test(memcached_st *memc) uint16_t *expected_ids = get_udp_request_ids(memc); rv = memcached_stat(memc, args, &rc); free(rv); - test_truth(rc == MEMCACHED_NOT_SUPPORTED); + test_true(rc == MEMCACHED_NOT_SUPPORTED); return post_udp_op_check(memc, expected_ids); } @@ -4773,7 +4816,7 @@ static test_return_t udp_version_test(memcached_st *memc) memcached_return_t rc; uint16_t *expected_ids = get_udp_request_ids(memc); rc = memcached_version(memc); - test_truth(rc == MEMCACHED_NOT_SUPPORTED); + test_true(rc == MEMCACHED_NOT_SUPPORTED); return post_udp_op_check(memc, expected_ids); } @@ -4784,8 +4827,8 @@ static test_return_t udp_get_test(memcached_st *memc) size_t vlen; uint16_t *expected_ids = get_udp_request_ids(memc); char *val= memcached_get(memc, key, strlen(key), &vlen, (uint32_t)0, &rc); - test_truth(rc == MEMCACHED_NOT_SUPPORTED); - test_truth(val == NULL); + test_true(rc == MEMCACHED_NOT_SUPPORTED); + test_true(val == NULL); return post_udp_op_check(memc, expected_ids); } @@ -4812,11 +4855,10 @@ static test_return_t udp_mixed_io_test(memcached_st *memc) {"udp_version_test", 0, (test_callback_fn)udp_version_test} }; - unsigned int x= 0; - for (x= 0; x < 500; x++) + for (size_t x= 0; x < 500; x++) { current_op= mixed_io_ops[random() % 9]; - test_truth(current_op.test_fn(memc) == TEST_SUCCESS); + test_true(current_op.test_fn(memc) == TEST_SUCCESS); } return TEST_SUCCESS; } @@ -4851,8 +4893,9 @@ static test_return_t hsieh_avaibility_test (memcached_st *memc) expected_rc= MEMCACHED_SUCCESS; #endif memcached_return_t rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_HASH, - (uint64_t)MEMCACHED_HASH_HSIEH); - test_truth(rc == expected_rc); + (uint64_t)MEMCACHED_HASH_HSIEH); + test_true(rc == expected_rc); + return TEST_SUCCESS; } @@ -4866,7 +4909,7 @@ static test_return_t md5_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_MD5); - test_truth(md5_values[x] == hash_val); + test_true(md5_values[x] == hash_val); } return TEST_SUCCESS; @@ -4882,7 +4925,7 @@ static test_return_t crc_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_CRC); - test_truth(crc_values[x] == hash_val); + test_true(crc_values[x] == hash_val); } return TEST_SUCCESS; @@ -4898,7 +4941,7 @@ static test_return_t fnv1_64_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1_64); - test_truth(fnv1_64_values[x] == hash_val); + test_true(fnv1_64_values[x] == hash_val); } return TEST_SUCCESS; @@ -4914,7 +4957,7 @@ static test_return_t fnv1a_64_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1A_64); - test_truth(fnv1a_64_values[x] == hash_val); + test_true(fnv1a_64_values[x] == hash_val); } return TEST_SUCCESS; @@ -4931,7 +4974,7 @@ static test_return_t fnv1_32_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1_32); - test_truth(fnv1_32_values[x] == hash_val); + test_true(fnv1_32_values[x] == hash_val); } return TEST_SUCCESS; @@ -4947,7 +4990,7 @@ static test_return_t fnv1a_32_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_FNV1A_32); - test_truth(fnv1a_32_values[x] == hash_val); + test_true(fnv1a_32_values[x] == hash_val); } return TEST_SUCCESS; @@ -4963,7 +5006,7 @@ static test_return_t hsieh_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_HSIEH); - test_truth(hsieh_values[x] == hash_val); + test_true(hsieh_values[x] == hash_val); } return TEST_SUCCESS; @@ -4982,7 +5025,7 @@ static test_return_t murmur_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_MURMUR); - test_truth(murmur_values[x] == hash_val); + test_true(murmur_values[x] == hash_val); } return TEST_SUCCESS; @@ -5000,7 +5043,7 @@ static test_return_t jenkins_run (memcached_st *memc __attribute__((unused))) uint32_t hash_val; hash_val= memcached_generate_hash_value(*ptr, strlen(*ptr), MEMCACHED_HASH_JENKINS); - test_truth(jenkins_values[x] == hash_val); + test_true(jenkins_values[x] == hash_val); } return TEST_SUCCESS; @@ -5018,37 +5061,37 @@ static test_return_t ketama_compatibility_libmemcached(memcached_st *trash) (void)trash; memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); - test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA); + test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA); server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100"); memcached_server_push(memc, server_pool); /* verify that the server list was parsed okay. */ - test_truth(memcached_server_count(memc) == 8); + test_true(memcached_server_count(memc) == 8); test_strcmp(server_pool[0].hostname, "10.0.1.1"); - test_truth(server_pool[0].port == 11211); - test_truth(server_pool[0].weight == 600); + test_true(server_pool[0].port == 11211); + test_true(server_pool[0].weight == 600); test_strcmp(server_pool[2].hostname, "10.0.1.3"); - test_truth(server_pool[2].port == 11211); - test_truth(server_pool[2].weight == 200); + test_true(server_pool[2].port == 11211); + test_true(server_pool[2].weight == 200); test_strcmp(server_pool[7].hostname, "10.0.1.8"); - test_truth(server_pool[7].port == 11211); - test_truth(server_pool[7].weight == 100); + test_true(server_pool[7].port == 11211); + test_true(server_pool[7].weight == 100); /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets * us test the boundary wraparound. */ - test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); + test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); /* verify the standard ketama set. */ for (x= 0; x < 99; x++) @@ -5078,36 +5121,36 @@ static test_return_t ketama_compatibility_spymemcached(memcached_st *trash) (void)trash; memc= memcached_create(NULL); - test_truth(memc); + test_true(memc); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); value= memcached_behavior_get(memc, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED); - test_truth(value == 1); + test_true(value == 1); - test_truth(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY); + test_true(memcached_behavior_set_distribution(memc, MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_get_distribution(memc) == MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPY); server_pool = memcached_servers_parse("10.0.1.1:11211 600,10.0.1.2:11211 300,10.0.1.3:11211 200,10.0.1.4:11211 350,10.0.1.5:11211 1000,10.0.1.6:11211 800,10.0.1.7:11211 950,10.0.1.8:11211 100"); memcached_server_push(memc, server_pool); /* verify that the server list was parsed okay. */ - test_truth(memcached_server_count(memc) == 8); + test_true(memcached_server_count(memc) == 8); test_strcmp(server_pool[0].hostname, "10.0.1.1"); - test_truth(server_pool[0].port == 11211); - test_truth(server_pool[0].weight == 600); + test_true(server_pool[0].port == 11211); + test_true(server_pool[0].weight == 600); test_strcmp(server_pool[2].hostname, "10.0.1.3"); - test_truth(server_pool[2].port == 11211); - test_truth(server_pool[2].weight == 200); + test_true(server_pool[2].port == 11211); + test_true(server_pool[2].weight == 200); test_strcmp(server_pool[7].hostname, "10.0.1.8"); - test_truth(server_pool[7].port == 11211); - test_truth(server_pool[7].weight == 100); + test_true(server_pool[7].port == 11211); + test_true(server_pool[7].weight == 100); /* VDEAAAAA hashes to fffcd1b5, after the last continuum point, and lets * us test the boundary wraparound. */ - test_truth(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); + test_true(memcached_generate_hash(memc, (char *)"VDEAAAAA", 8) == memc->continuum[0].index); /* verify the standard ketama set. */ for (x= 0; x < 99; x++) @@ -5138,13 +5181,13 @@ static test_return_t regression_bug_434484(memcached_st *memc) size_t keylen= strlen(key); ret= memcached_append(memc, key, keylen, key, keylen, 0, 0); - test_truth(ret == MEMCACHED_NOTSTORED); + test_true(ret == MEMCACHED_NOTSTORED); size_t size= 2048 * 1024; void *data= calloc(1, size); - test_truth(data != NULL); + test_true(data != NULL); ret= memcached_set(memc, key, keylen, data, size, 0, 0); - test_truth(ret == MEMCACHED_E2BIG); + test_true(ret == MEMCACHED_E2BIG); free(data); return TEST_SUCCESS; @@ -5174,12 +5217,13 @@ static test_return_t regression_bug_434843(memcached_st *memc) char **keys= calloc(max_keys, sizeof(char*)); size_t *key_length=calloc(max_keys, sizeof(size_t)); - for (int x= 0; x < (int)max_keys; ++x) + for (size_t x= 0; x < max_keys; ++x) { char k[251]; - key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%u", x); + + key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x); keys[x]= strdup(k); - test_truth(keys[x] != NULL); + test_true(keys[x] != NULL); } /* @@ -5189,7 +5233,7 @@ static test_return_t regression_bug_434843(memcached_st *memc) for (size_t y= 0; y < 2; y++) { rc= memcached_mget(memc, (const char**)keys, key_length, max_keys); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); if (y == 0) @@ -5197,19 +5241,19 @@ static test_return_t regression_bug_434843(memcached_st *memc) /* The first iteration should give me a 100% cache miss. verify that*/ char blob[1024]= { 0 }; - test_truth(counter == 0); + test_true(counter == 0); for (size_t x= 0; x < max_keys; ++x) { rc= memcached_add(memc, keys[x], key_length[x], blob, sizeof(blob), 0, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } } else { /* Verify that we received all of the key/value pairs */ - test_truth(counter == max_keys); + test_true(counter == max_keys); } } @@ -5230,7 +5274,7 @@ static test_return_t regression_bug_434843_buffered(memcached_st *memc) { memcached_return_t rc; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); return regression_bug_434843(memc); } @@ -5239,23 +5283,23 @@ static test_return_t regression_bug_421108(memcached_st *memc) { memcached_return_t rc; memcached_stat_st *memc_stat= memcached_stat(memc, NULL, &rc); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); char *bytes= memcached_stat_get_value(memc, memc_stat, "bytes", &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(bytes != NULL); + test_true(rc == MEMCACHED_SUCCESS); + test_true(bytes != NULL); char *bytes_read= memcached_stat_get_value(memc, memc_stat, "bytes_read", &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(bytes_read != NULL); + test_true(rc == MEMCACHED_SUCCESS); + test_true(bytes_read != NULL); char *bytes_written= memcached_stat_get_value(memc, memc_stat, "bytes_written", &rc); - test_truth(rc == MEMCACHED_SUCCESS); - test_truth(bytes_written != NULL); + test_true(rc == MEMCACHED_SUCCESS); + test_true(bytes_written != NULL); - test_truth(strcmp(bytes, bytes_read) != 0); - test_truth(strcmp(bytes, bytes_written) != 0); + test_true(strcmp(bytes, bytes_read) != 0); + test_true(strcmp(bytes, bytes_written) != 0); /* Release allocated resources */ free(bytes); @@ -5281,7 +5325,7 @@ static test_return_t regression_bug_442914(memcached_st *memc) { memcached_return_t rc; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, 1); uint32_t number_of_hosts= memcached_server_count(memc); @@ -5290,21 +5334,23 @@ static test_return_t regression_bug_442914(memcached_st *memc) char k[250]; size_t len; - for (int x= 0; x < 250; ++x) + for (uint32_t x= 0; x < 250; ++x) { len= (size_t)snprintf(k, sizeof(k), "%0250u", x); rc= memcached_delete(memc, k, len, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); } - len= (size_t)snprintf(k, sizeof(k), "%037u", 251); + (void)snprintf(k, sizeof(k), "%037u", 251U); + len= strlen(k); + rc= memcached_delete(memc, k, len, 0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); rc= memcached_delete(memc, k, len, 0); - test_truth(rc == MEMCACHED_NOTFOUND); + test_true(rc == MEMCACHED_NOTFOUND); memc->number_of_hosts= number_of_hosts; @@ -5322,20 +5368,21 @@ static test_return_t regression_bug_447342(memcached_st *memc) memcached_return_t rc; rc= memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NUMBER_OF_REPLICAS, 2); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); const size_t max_keys= 100; char **keys= calloc(max_keys, sizeof(char*)); size_t *key_length= calloc(max_keys, sizeof(size_t)); - for (uint64_t x= 0; x < max_keys; ++x) + for (size_t x= 0; x < max_keys; ++x) { char k[251]; - key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%"PRIu64, x); + + key_length[x]= (size_t)snprintf(k, sizeof(k), "0200%zu", x); keys[x]= strdup(k); - test_truth(keys[x] != NULL); + test_true(keys[x] != NULL); rc= memcached_set(memc, k, key_length[x], k, key_length[x], 0, 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } /* @@ -5357,13 +5404,13 @@ static test_return_t regression_bug_447342(memcached_st *memc) * into the servers */ rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); - unsigned int counter= 0; + size_t counter= 0; memcached_execute_fn callbacks[1]= { [0]= &callback_counter }; rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); /* Verify that we received all of the key/value pairs */ - test_truth(counter == (unsigned int)max_keys); + test_true(counter == max_keys); memcached_quit(memc); /* @@ -5381,11 +5428,11 @@ static test_return_t regression_bug_447342(memcached_st *memc) instance_two->port= 0; rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); counter= 0; rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); - test_truth(counter == (unsigned int)max_keys); + test_true(counter == (unsigned int)max_keys); /* restore the memc handle */ instance_one->port= port0; @@ -5399,7 +5446,7 @@ static test_return_t regression_bug_447342(memcached_st *memc) if (x & 1) { rc= memcached_delete(memc, keys[x], key_length[x], 0); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); } } @@ -5409,11 +5456,11 @@ static test_return_t regression_bug_447342(memcached_st *memc) /* now retry the command, this time we should have cache misses */ rc= memcached_mget(memc, (const char* const *)keys, key_length, max_keys); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); counter= 0; rc= memcached_fetch_execute(memc, callbacks, (void *)&counter, 1); - test_truth(counter == (unsigned int)(max_keys >> 1)); + test_true(counter == (unsigned int)(max_keys >> 1)); /* Release allocated resources */ for (size_t x= 0; x < max_keys; ++x) @@ -5433,8 +5480,8 @@ static test_return_t regression_bug_447342(memcached_st *memc) static test_return_t regression_bug_463297(memcached_st *memc) { memcached_st *memc_clone= memcached_clone(NULL, memc); - test_truth(memc_clone != NULL); - test_truth(memcached_version(memc_clone) == MEMCACHED_SUCCESS); + test_true(memc_clone != NULL); + test_true(memcached_version(memc_clone) == MEMCACHED_SUCCESS); memcached_server_instance_st *instance= memcached_server_instance_fetch(memc_clone, 0); @@ -5445,16 +5492,16 @@ static test_return_t regression_bug_463297(memcached_st *memc) { /* Binary protocol doesn't support deferred delete */ memcached_st *bin_clone= memcached_clone(NULL, memc); - test_truth(bin_clone != NULL); - test_truth(memcached_behavior_set(bin_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1) == MEMCACHED_SUCCESS); - test_truth(memcached_delete(bin_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS); + test_true(bin_clone != NULL); + test_true(memcached_behavior_set(bin_clone, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1) == MEMCACHED_SUCCESS); + test_true(memcached_delete(bin_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS); memcached_free(bin_clone); memcached_quit(memc_clone); /* If we know the server version, deferred delete should fail * with invalid arguments */ - test_truth(memcached_delete(memc_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS); + test_true(memcached_delete(memc_clone, "foo", 3, 1) == MEMCACHED_INVALID_ARGUMENTS); /* If we don't know the server version, we should get a protocol error */ memcached_return_t rc= memcached_delete(memc, "foo", 3, 1); @@ -5462,28 +5509,28 @@ static test_return_t regression_bug_463297(memcached_st *memc) /* but there is a bug in some of the memcached servers (1.4) that treats * the counter as noreply so it doesn't send the proper error message */ - test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); + test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); /* And buffered mode should be disabled and we should get protocol error */ - test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 1) == MEMCACHED_SUCCESS); rc= memcached_delete(memc, "foo", 3, 1); - test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); + test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); /* Same goes for noreply... */ - test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 1) == MEMCACHED_SUCCESS); rc= memcached_delete(memc, "foo", 3, 1); - test_truth(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); + test_true(rc == MEMCACHED_PROTOCOL_ERROR || rc == MEMCACHED_NOTFOUND || rc == MEMCACHED_CLIENT_ERROR); /* but a normal request should go through (and be buffered) */ - test_truth((rc= memcached_delete(memc, "foo", 3, 0)) == MEMCACHED_BUFFERED); - test_truth(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); + test_true((rc= memcached_delete(memc, "foo", 3, 0)) == MEMCACHED_BUFFERED); + test_true(memcached_flush_buffers(memc) == MEMCACHED_SUCCESS); - test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 0) == MEMCACHED_SUCCESS); + test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BUFFER_REQUESTS, 0) == MEMCACHED_SUCCESS); /* unbuffered noreply should be success */ - test_truth(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_SUCCESS); + test_true(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_SUCCESS); /* unbuffered with reply should be not found... */ - test_truth(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0) == MEMCACHED_SUCCESS); - test_truth(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_NOTFOUND); + test_true(memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NOREPLY, 0) == MEMCACHED_SUCCESS); + test_true(memcached_delete(memc, "foo", 3, 0) == MEMCACHED_NOTFOUND); } memcached_free(memc_clone); @@ -5495,7 +5542,7 @@ static test_return_t regression_bug_463297(memcached_st *memc) * For a working server set, shall be NULL * For a set of non existing server, shall not be NULL */ -static test_return_t test_get_last_disconnect(memcached_st *memc) +static test_return_t test_get_last_disconnect(memcached_st *memc) { memcached_return_t rc; memcached_server_st *disconnected_server; @@ -5507,10 +5554,10 @@ static test_return_t test_get_last_disconnect(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); disconnected_server = memcached_server_get_last_disconnect(memc); - test_truth(disconnected_server == NULL); + test_true(disconnected_server == NULL); /* With a non existing server */ memcached_st *mine; @@ -5519,22 +5566,22 @@ static test_return_t test_get_last_disconnect(memcached_st *memc) const char *server_list= "localhost:9"; servers= memcached_servers_parse(server_list); - test_truth(servers); + test_true(servers); mine= memcached_create(NULL); rc= memcached_server_push(mine, servers); - test_truth(rc == MEMCACHED_SUCCESS); + test_true(rc == MEMCACHED_SUCCESS); memcached_server_list_free(servers); - test_truth(mine); + test_true(mine); rc= memcached_set(mine, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc != MEMCACHED_SUCCESS); + test_true(rc != MEMCACHED_SUCCESS); disconnected_server = memcached_server_get_last_disconnect(mine); - test_truth(disconnected_server != NULL); - test_truth(disconnected_server->port == 9); - test_truth(strncmp(disconnected_server->hostname,"localhost",9) == 0); + test_true(disconnected_server != NULL); + test_true(disconnected_server->port == 9); + test_true(strncmp(disconnected_server->hostname,"localhost",9) == 0); memcached_quit(mine); memcached_free(mine); @@ -5567,7 +5614,7 @@ static test_return_t wrong_failure_counter_test(memcached_st *memc) rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); - test_truth(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); + test_true(rc == MEMCACHED_SUCCESS || rc == MEMCACHED_BUFFERED); instance= memcached_server_instance_fetch(memc, 0); @@ -5583,7 +5630,7 @@ static test_return_t wrong_failure_counter_test(memcached_st *memc) * Please note that this isn't bullet proof, because an error could * occur... */ - test_truth(instance->server_failure_counter == 0); + test_true(instance->server_failure_counter == 0); /* restore the instance */ memc->number_of_hosts= number_of_hosts; @@ -5631,7 +5678,7 @@ static test_return_t regression_bug_490486(memcached_st *memc) } /* Try to get all of them with a large multiget */ - unsigned int counter= 0; + size_t counter= 0; memcached_execute_function callbacks[1]= { [0]= &callback_counter }; rc= memcached_mget_execute(memc, (const char**)keys, key_length, (size_t)max_keys, callbacks, &counter, 1); @@ -5658,7 +5705,7 @@ static test_return_t regression_bug_490486(memcached_st *memc) assert(rc == MEMCACHED_END); /* Verify that we got all of the items */ - assert(counter == (unsigned int)max_keys); + assert(counter == max_keys); /* Release all allocated resources */ for (size_t x= 0; x < max_keys; ++x) @@ -5763,6 +5810,7 @@ test_st tests[] ={ test_st behavior_tests[] ={ {"behavior_test", 0, (test_callback_fn)behavior_test}, + {"MEMCACHED_BEHAVIOR_CORK", 0, (test_callback_fn)MEMCACHED_BEHAVIOR_CORK_test}, {0, 0, 0} }; @@ -5978,6 +6026,9 @@ collection_st collection[] ={ {"generate_murmur", (test_callback_fn)pre_murmur, 0, generate_tests}, {"generate_jenkins", (test_callback_fn)pre_jenkins, 0, generate_tests}, {"generate_nonblock", (test_callback_fn)pre_nonblock, 0, generate_tests}, + // Too slow + {"generate_corked", (test_callback_fn)pre_cork, 0, generate_tests}, + {"generate_corked_and_nonblock", (test_callback_fn)pre_cork_and_nonblock, 0, generate_tests}, {"consistent_not", 0, 0, consistent_tests}, {"consistent_ketama", (test_callback_fn)pre_behavior_ketama, 0, consistent_tests}, {"consistent_ketama_weighted", (test_callback_fn)pre_behavior_ketama_weighted, 0, consistent_weighted_tests},