summaryrefslogtreecommitdiff
path: root/tests/libmemcached_world.h
diff options
context:
space:
mode:
authorBrian Aker <brian@tangent.org>2012-04-21 17:31:31 -0700
committerBrian Aker <brian@tangent.org>2012-04-21 17:31:31 -0700
commit5deca7af238185cfb53be80909b45ed807282b26 (patch)
treeb5e9e1bcb5b9fb15c4e92752866bc95cd21ce30d /tests/libmemcached_world.h
parent7253c10fe79f6a72b0aec419560823a16ad55a0a (diff)
downloadlibmemcached-5deca7af238185cfb53be80909b45ed807282b26.tar.gz
Update all of libtest around runner.
Diffstat (limited to 'tests/libmemcached_world.h')
-rw-r--r--tests/libmemcached_world.h74
1 files changed, 1 insertions, 73 deletions
diff --git a/tests/libmemcached_world.h b/tests/libmemcached_world.h
index 2d05a5d5..88329db4 100644
--- a/tests/libmemcached_world.h
+++ b/tests/libmemcached_world.h
@@ -39,19 +39,7 @@
#pragma once
-/* The structure we use for the test system */
-struct libmemcached_test_container_st
-{
- libtest::server_startup_st& construct;
- memcached_st *parent;
- memcached_st *memc;
-
- libmemcached_test_container_st(libtest::server_startup_st &construct_arg) :
- construct(construct_arg),
- parent(NULL),
- memc(NULL)
- { }
-};
+#include "tests/libmemcached_test_container.h"
static void *world_create(libtest::server_startup_st& servers, test_return_t& error)
{
@@ -99,66 +87,6 @@ static void *world_create(libtest::server_startup_st& servers, test_return_t& er
return global_container;
}
-static test_return_t world_container_startup(libmemcached_test_container_st *container)
-{
- char buffer[BUFSIZ];
-
- test_compare_got(MEMCACHED_SUCCESS,
- libmemcached_check_configuration(container->construct.option_string().c_str(), container->construct.option_string().size(),
- buffer, sizeof(buffer)),
- container->construct.option_string().c_str());
-
- test_null(container->parent);
- container->parent= memcached(container->construct.option_string().c_str(), container->construct.option_string().size());
- test_true(container->parent);
- test_compare(MEMCACHED_SUCCESS, memcached_version(container->parent));
-
- if (container->construct.sasl())
- {
- if (memcached_failed(memcached_behavior_set(container->parent, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL, 1)))
- {
- memcached_free(container->parent);
- return TEST_FAILURE;
- }
-
- if (memcached_failed(memcached_set_sasl_auth_data(container->parent, container->construct.username().c_str(), container->construct.password().c_str())))
- {
- memcached_free(container->parent);
- return TEST_FAILURE;
- }
- }
-
- return TEST_SUCCESS;
-}
-
-static test_return_t world_container_shutdown(libmemcached_test_container_st *container)
-{
- memcached_free(container->parent);
- container->parent= NULL;
-
- return TEST_SUCCESS;
-}
-
-static test_return_t world_test_startup(libmemcached_test_container_st *container)
-{
- test_true(container);
- test_null(container->memc);
- test_true(container->parent);
- container->memc= memcached_clone(NULL, container->parent);
- test_true(container->memc);
-
- return TEST_SUCCESS;
-}
-
-static test_return_t world_on_error(test_return_t , libmemcached_test_container_st *container)
-{
- test_true(container->memc);
- memcached_free(container->memc);
- container->memc= NULL;
-
- return TEST_SUCCESS;
-}
-
static bool world_destroy(void *object)
{
libmemcached_test_container_st *container= (libmemcached_test_container_st *)object;