-/* Clean the server before beginning testing */
-test_st tests[] ={
- {"util_version", true, (test_callback_fn*)util_version_test },
- {"flush", false, (test_callback_fn*)flush_test },
- {"init", false, (test_callback_fn*)init_test },
- {"allocation", false, (test_callback_fn*)allocation_test },
- {"server_list_null_test", false, (test_callback_fn*)server_list_null_test},
- {"server_unsort", false, (test_callback_fn*)server_unsort_test},
- {"server_sort", false, (test_callback_fn*)server_sort_test},
- {"server_sort2", false, (test_callback_fn*)server_sort2_test},
- {"memcached_server_remove", false, (test_callback_fn*)memcached_server_remove_test},
- {"clone_test", false, (test_callback_fn*)clone_test },
- {"connection_test", false, (test_callback_fn*)connection_test},
- {"callback_test", false, (test_callback_fn*)callback_test},
- {"userdata_test", false, (test_callback_fn*)userdata_test},
- {"set", false, (test_callback_fn*)set_test },
- {"set2", false, (test_callback_fn*)set_test2 },
- {"set3", false, (test_callback_fn*)set_test3 },
- {"dump", true, (test_callback_fn*)dump_test},
- {"add", true, (test_callback_fn*)add_test },
- {"memcached_fetch_result(MEMCACHED_NOTFOUND)", true, (test_callback_fn*)memcached_fetch_result_NOT_FOUND },
- {"replace", true, (test_callback_fn*)replace_test },
- {"delete", true, (test_callback_fn*)delete_test },
- {"get", true, (test_callback_fn*)get_test },
- {"get2", false, (test_callback_fn*)get_test2 },
- {"get3", false, (test_callback_fn*)get_test3 },
- {"get4", false, (test_callback_fn*)get_test4 },
- {"partial mget", false, (test_callback_fn*)get_test5 },
- {"stats_servername", false, (test_callback_fn*)stats_servername_test },
- {"increment", false, (test_callback_fn*)increment_test },
- {"increment_with_initial", true, (test_callback_fn*)increment_with_initial_test },
- {"decrement", false, (test_callback_fn*)decrement_test },
- {"decrement_with_initial", true, (test_callback_fn*)decrement_with_initial_test },
- {"increment_by_key", false, (test_callback_fn*)increment_by_key_test },
- {"increment_with_initial_by_key", true, (test_callback_fn*)increment_with_initial_by_key_test },
- {"decrement_by_key", false, (test_callback_fn*)decrement_by_key_test },
- {"decrement_with_initial_by_key", true, (test_callback_fn*)decrement_with_initial_by_key_test },
- {"binary_increment_with_prefix", 1, (test_callback_fn*)binary_increment_with_prefix_test },
- {"quit", false, (test_callback_fn*)quit_test },
- {"mget", true, (test_callback_fn*)mget_test },
- {"mget_result", true, (test_callback_fn*)mget_result_test },
- {"mget_result_alloc", true, (test_callback_fn*)mget_result_alloc_test },
- {"mget_result_function", true, (test_callback_fn*)mget_result_function },
- {"mget_execute", true, (test_callback_fn*)mget_execute },
- {"mget_end", false, (test_callback_fn*)mget_end },
- {"get_stats", false, (test_callback_fn*)get_stats },
- {"add_host_test", false, (test_callback_fn*)add_host_test },
- {"add_host_test_1", false, (test_callback_fn*)add_host_test1 },
- {"get_stats_keys", false, (test_callback_fn*)get_stats_keys },
- {"version_string_test", false, (test_callback_fn*)version_string_test},
- {"bad_key", true, (test_callback_fn*)bad_key_test },
- {"memcached_server_cursor", true, (test_callback_fn*)memcached_server_cursor_test },
- {"read_through", true, (test_callback_fn*)read_through },
- {"delete_through", true, (test_callback_fn*)test_MEMCACHED_CALLBACK_DELETE_TRIGGER },
- {"noreply", true, (test_callback_fn*)noreply_test},
- {"analyzer", true, (test_callback_fn*)analyzer_test},
- {"memcached_pool_st", true, (test_callback_fn*)connection_pool_test },
- {"memcached_pool_st #2", true, (test_callback_fn*)connection_pool2_test },
-#if 0
- {"memcached_pool_st #3", true, (test_callback_fn*)connection_pool3_test },
-#endif
- {"memcached_pool_test", true, (test_callback_fn*)memcached_pool_test },
- {"test_get_last_disconnect", true, (test_callback_fn*)test_get_last_disconnect},
- {"verbosity", true, (test_callback_fn*)test_verbosity},
- {"memcached_stat_execute", true, (test_callback_fn*)memcached_stat_execute_test},
- {"memcached_exist(MEMCACHED_NOTFOUND)", true, (test_callback_fn*)memcached_exist_NOTFOUND },
- {"memcached_exist(MEMCACHED_SUCCESS)", true, (test_callback_fn*)memcached_exist_SUCCESS },
- {"memcached_exist_by_key(MEMCACHED_NOTFOUND)", true, (test_callback_fn*)memcached_exist_by_key_NOTFOUND },
- {"memcached_exist_by_key(MEMCACHED_SUCCESS)", true, (test_callback_fn*)memcached_exist_by_key_SUCCESS },
- {"memcached_touch", 0, (test_callback_fn*)test_memcached_touch},
- {"memcached_touch_with_prefix", 0, (test_callback_fn*)test_memcached_touch_by_key},
- {"memcached_dump()", 0, (test_callback_fn*)memcached_dump_TEST },
- {0, 0, 0}
-};
-
-test_st touch_tests[] ={
- {"memcached_touch", 0, (test_callback_fn*)test_memcached_touch},
- {"memcached_touch_with_prefix", 0, (test_callback_fn*)test_memcached_touch_by_key},
- {0, 0, 0}
-};
-
-test_st behavior_tests[] ={
- {"libmemcached_string_behavior()", false, (test_callback_fn*)libmemcached_string_behavior_test},
- {"libmemcached_string_distribution()", false, (test_callback_fn*)libmemcached_string_distribution_test},
- {"behavior_test", false, (test_callback_fn*)behavior_test},
- {"MEMCACHED_BEHAVIOR_CORK", false, (test_callback_fn*)MEMCACHED_BEHAVIOR_CORK_test},
- {"MEMCACHED_BEHAVIOR_TCP_KEEPALIVE", false, (test_callback_fn*)MEMCACHED_BEHAVIOR_TCP_KEEPALIVE_test},
- {"MEMCACHED_BEHAVIOR_TCP_KEEPIDLE", false, (test_callback_fn*)MEMCACHED_BEHAVIOR_TCP_KEEPIDLE_test},
- {"MEMCACHED_BEHAVIOR_POLL_TIMEOUT", false, (test_callback_fn*)MEMCACHED_BEHAVIOR_POLL_TIMEOUT_test},
- {"MEMCACHED_CALLBACK_DELETE_TRIGGER_and_MEMCACHED_BEHAVIOR_NOREPLY", false, (test_callback_fn*)test_MEMCACHED_CALLBACK_DELETE_TRIGGER_and_MEMCACHED_BEHAVIOR_NOREPLY},
- {0, 0, 0}
-};
-
-test_st libmemcachedutil_tests[] ={
- {"libmemcached_util_ping()", true, (test_callback_fn*)ping_test },
- {"libmemcached_util_getpid()", true, (test_callback_fn*)getpid_test },
- {"libmemcached_util_getpid(MEMCACHED_CONNECTION_FAILURE)", true, (test_callback_fn*)getpid_connection_failure_test },
- {0, 0, 0}
-};
-
-test_st basic_tests[] ={
- {"init", true, (test_callback_fn*)basic_init_test},
- {"clone", true, (test_callback_fn*)basic_clone_test},
- {"reset", true, (test_callback_fn*)basic_reset_stack_test},
- {"reset heap", true, (test_callback_fn*)basic_reset_heap_test},
- {"reset stack clone", true, (test_callback_fn*)basic_reset_stack_clone_test},
- {"reset heap clone", true, (test_callback_fn*)basic_reset_heap_clone_test},
- {"memcached_return_t", false, (test_callback_fn*)memcached_return_t_TEST },
- {0, 0, 0}
-};
-
-test_st regression_binary_vs_block[] ={
- {"block add", true, (test_callback_fn*)block_add_regression},
- {"binary add", true, (test_callback_fn*)binary_add_regression},
- {0, 0, 0}
-};
-
-test_st async_tests[] ={
- {"add", true, (test_callback_fn*)add_wrapper },
- {0, 0, 0}
-};
-
-test_st memcached_server_get_last_disconnect_tests[] ={
- {"memcached_server_get_last_disconnect()", false, (test_callback_fn*)test_multiple_get_last_disconnect},
- {0, 0, (test_callback_fn*)0}
-};
-
-
-test_st result_tests[] ={
- {"result static", false, (test_callback_fn*)result_static},
- {"result alloc", false, (test_callback_fn*)result_alloc},
- {0, 0, (test_callback_fn*)0}
-};
-
-test_st version_1_2_3[] ={
- {"append", false, (test_callback_fn*)append_test },
- {"prepend", false, (test_callback_fn*)prepend_test },
- {"cas", false, (test_callback_fn*)cas_test },
- {"cas2", false, (test_callback_fn*)cas2_test },
- {"append_binary", false, (test_callback_fn*)append_binary_test },
- {0, 0, (test_callback_fn*)0}
-};
-
-test_st haldenbrand_tests[] ={
- {"memcached_set", false, (test_callback_fn*)user_supplied_bug1 },
- {"memcached_get()", false, (test_callback_fn*)user_supplied_bug2 },
- {"memcached_mget()", false, (test_callback_fn*)user_supplied_bug3 },
- {0, 0, (test_callback_fn*)0}
-};
-
-test_st user_tests[] ={
- {"user_supplied_bug4", true, (test_callback_fn*)user_supplied_bug4 },
- {"user_supplied_bug5", true, (test_callback_fn*)user_supplied_bug5 },
- {"user_supplied_bug6", true, (test_callback_fn*)user_supplied_bug6 },
- {"user_supplied_bug7", true, (test_callback_fn*)user_supplied_bug7 },
- {"user_supplied_bug8", true, (test_callback_fn*)user_supplied_bug8 },
- {"user_supplied_bug9", true, (test_callback_fn*)user_supplied_bug9 },
- {"user_supplied_bug10", true, (test_callback_fn*)user_supplied_bug10 },
- {"user_supplied_bug11", true, (test_callback_fn*)user_supplied_bug11 },
- {"user_supplied_bug12", true, (test_callback_fn*)user_supplied_bug12 },
- {"user_supplied_bug13", true, (test_callback_fn*)user_supplied_bug13 },
- {"user_supplied_bug14", true, (test_callback_fn*)user_supplied_bug14 },
- {"user_supplied_bug15", true, (test_callback_fn*)user_supplied_bug15 },
- {"user_supplied_bug16", true, (test_callback_fn*)user_supplied_bug16 },
-#if !defined(__sun) && !defined(__OpenBSD__)
- /*
- ** It seems to be something weird with the character sets..
- ** value_fetch is unable to parse the value line (iscntrl "fails"), so I
- ** guess I need to find out how this is supposed to work.. Perhaps I need
- ** to run the test in a specific locale (I tried zh_CN.UTF-8 without success,
- ** so just disable the code for now...).
- */
- {"user_supplied_bug17", true, (test_callback_fn*)user_supplied_bug17 },
-#endif
- {"user_supplied_bug18", true, (test_callback_fn*)user_supplied_bug18 },
- {"user_supplied_bug19", true, (test_callback_fn*)user_supplied_bug19 },
- {"user_supplied_bug20", true, (test_callback_fn*)user_supplied_bug20 },
- {"user_supplied_bug21", true, (test_callback_fn*)user_supplied_bug21 },
- {"wrong_failure_counter_test", true, (test_callback_fn*)wrong_failure_counter_test},
- {"wrong_failure_counter_two_test", true, (test_callback_fn*)wrong_failure_counter_two_test},
- {0, 0, (test_callback_fn*)0}
-};
-
-test_st replication_tests[]= {
- {"set", true, (test_callback_fn*)replication_set_test },
- {"get", false, (test_callback_fn*)replication_get_test },
- {"mget", false, (test_callback_fn*)replication_mget_test },
- {"delete", true, (test_callback_fn*)replication_delete_test },
- {"rand_mget", false, (test_callback_fn*)replication_randomize_mget_test },
- {"fail", false, (test_callback_fn*)replication_randomize_mget_fail_test },
- {0, 0, (test_callback_fn*)0}
-};