- if (wildcard)
- if (strcmp(wildcard, tests[x].function_name))
- continue;
-
- memcached_st *memc;
- memcached_return rc;
- struct timeval start_time, end_time;
-
- memc= memcached_create(NULL);
- assert(memc);
-
- if (tests[x].requires_flush)
- memcached_flush(memc, 0);
-
- rc= memcached_server_push(memc, servers);
- assert(rc == MEMCACHED_SUCCESS);
-
- fprintf(stderr, "Testing %s", tests[x].function_name);
- memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, NULL);
- memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, NULL);
- gettimeofday(&start_time, NULL);
- tests[x].function(memc);
- gettimeofday(&end_time, NULL);
- long int load_time= timedif(end_time, start_time);
- fprintf(stderr, "\t\t\t\t\t %ld.%03ld [ ok ]\n", load_time / 1000,
- load_time % 1000);
- assert(memc);
- memcached_free(memc);
- }
- }