*
*/
-#include <mem_config.h>
-#include <libtest/test.hpp>
+#include "mem_config.h"
+#include "libtest/test.hpp"
#if defined(HAVE_LIBUUID) && HAVE_LIBUUID
# include <uuid/uuid.h>
Test cases
*/
-#include <libmemcached-1.0/memcached.h>
+#include "libmemcached-1.0/memcached.h"
#include "libmemcached/is.h"
#include "libmemcached/server_instance.h"
-#include <libhashkit-1.0/hashkit.h>
+#include "libhashkit-1.0/hashkit.h"
-#include <libtest/memcached.hpp>
+#include "libtest/memcached.hpp"
#include <cerrno>
#include <memory>
#include <iostream>
-#include <libtest/server.h>
+#include "libtest/server.h"
-#include "clients/generator.h"
+#include "bin/generator.h"
#define SMALL_STRING_LEN 1024
-#include <libtest/test.hpp>
+#include "libtest/test.hpp"
using namespace libtest;
-#include <libmemcachedutil-1.0/util.h>
+#include "libmemcachedutil-1.0/util.h"
#include "tests/hash_results.h"
{
test_true(libmemcached_string_behavior(memcached_behavior_t(x)));
}
- test_compare(37, int(MEMCACHED_BEHAVIOR_MAX));
+ test_compare(38, int(MEMCACHED_BEHAVIOR_MAX));
return TEST_SUCCESS;
}
test_compare(MEMCACHED_SUCCESS, memcached_flush(memc, 0));
- test_skip(true, memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, true));
+ test_compare(MEMCACHED_SUCCESS, memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_SUPPORT_CAS, true));
test_compare(MEMCACHED_SUCCESS,
memcached_set(memc,
Error << memcached_last_error_message(memc);
return TEST_SKIPPED;
}
- test_compare(*memc, MEMCACHED_SUCCESS);
- test_compare(rc, MEMCACHED_SUCCESS);
+ test_compare(MEMCACHED_SUCCESS,*memc);
+ test_compare(MEMCACHED_SUCCESS, rc);
}
return TEST_SUCCESS;
for (uint32_t x= 0; x < 250; ++x)
{
- char key[250];
+ char key[251];
size_t len= (size_t)snprintf(key, sizeof(key), "%0250u", x);
memcached_return_t rc= memcached_delete(memc, key, len, 0);
char error_buffer[2048]= { 0 };
// Delete, and then delete again to look for not found
{
- char key[250];
+ char key[251];
size_t len= snprintf(key, sizeof(key), "%037u", 251U);
memcached_return_t rc= memcached_delete(memc, key, len, 0);
test_true(rc == MEMCACHED_SUCCESS or rc == MEMCACHED_BUFFERED);
test_return_t test_verbosity(memcached_st *memc)
{
- memcached_verbosity(memc, 3);
+ test_compare(MEMCACHED_SUCCESS, memcached_verbosity(memc, 0));
return TEST_SUCCESS;
}
memcached_behavior_set(&memc, MEMCACHED_BEHAVIOR_RETRY_TIMEOUT, 0);
- for (size_t x= 4; x; --x)
+ for (size_t x= 0; x < 5; ++x)
{
size_t value_length;
memcached_return_t rc;
test_false(value);
test_compare(0LLU, value_length);
- test_compare(MEMCACHED_CONNECTION_FAILURE, rc);
+ if (x) {
+ test_ne_compare(MEMCACHED_SUCCESS, rc);
+ } else {
+ test_compare(MEMCACHED_CONNECTION_FAILURE, rc);
+ }
}
return TEST_SUCCESS;
test_literal_param(__func__), // Keys
test_literal_param(__func__), // Values
0, 0);
- test_compare(ret, memc);
- test_compare(MEMCACHED_CONNECTION_FAILURE, memc);
+ if (ret == MEMCACHED_ERRNO) {
+ test_compare(EPIPE, memcached_last_error_errno(memc));
+ } else {
+ test_compare(MEMCACHED_CONNECTION_FAILURE, ret);
+ }
memcached_free(memc);