-struct test_st {
- char *function_name;
- unsigned int requires_flush;
- void (*function)(memcached_st *memc);
-};
-
-int main(int argc, char *argv[])
-{
- unsigned int x;
- char *server_list;
- memcached_server_st *servers;
-
- if (!(server_list= getenv("MEMCACHED_SERVERS")))
- server_list= "localhost";
-
- printf("servers %s\n", server_list);
- srandom(time(NULL));
-
- servers= memcached_servers_parse(server_list);
- assert(servers);
-
- /* Clean the server before beginning testing */
- test_st tests[] ={
- {"flush", 0, flush_test },
- {"init", 0, init_test },
- {"allocation", 0, allocation_test },
- {"error", 0, error_test },
- {"set", 0, set_test },
- {"set2", 0, set_test2 },
- {"set3", 0, set_test3 },
- {"add", 0, add_test },
- {"replace", 0, replace_test },
- {"delete", 1, delete_test },
- {"get", 0, get_test },
- {"get2", 0, get_test2 },
- {"get3", 0, get_test3 },
- {"get4", 0, get_test4 },
- {"stats_servername", 0, stats_servername_test },
- {"increment", 0, increment_test },
- {"decrement", 0, decrement_test },
- {"quit", 0, quit_test },
- {"mget", 0, mget_test },
- {"get_stats", 0, get_stats },
- {"add_host_test", 0, add_host_test },
- {"get_stats_keys", 0, get_stats_keys },
- {"behavior_test", 0, get_stats_keys },
- {0, 0, 0}
- };
-
- test_st user_tests[] ={
- {"user_supplied_bug1", 0, user_supplied_bug1 },
- {0, 0, 0}
- };
-
- fprintf(stderr, "\nBlock tests\n\n");
- for (x= 0; tests[x].function_name; x++)
- {
- memcached_st *memc;
- memcached_return rc;
- memc= memcached_create(NULL);
- assert(memc);
-
- rc= memcached_server_push(memc, servers);
- assert(rc == MEMCACHED_SUCCESS);
-
- fprintf(stderr, "Testing %s", tests[x].function_name);
- tests[x].function(memc);
- fprintf(stderr, "\t\t\t\t\t[ ok ]\n");
- assert(memc);
- memcached_free(memc);
- }