Fix for test case failure.
authorBrian Aker <brian@tangent.org>
Fri, 15 Jun 2012 19:56:59 +0000 (12:56 -0700)
committerBrian Aker <brian@tangent.org>
Fri, 15 Jun 2012 19:56:59 +0000 (12:56 -0700)
libtest/memcached.h
tests/libmemcached-1.0/mem_functions.cc

index 405f275f786ed9b20ed0798e5894f7b9176b398d..8a0b17955a229a8f75560c6e13c8a2a909b22897 100644 (file)
@@ -50,3 +50,24 @@ libtest::Server *build_memcached_sasl_socket(const std::string& socket_file, con
 
 }
 
+#if defined(LIBMEMCACHED) && LIBMEMCACHED
+bool operator== (const memcached_st&c memc, const memcached_return_t rc)
+{
+  if (memcached_last_error(&memc) == rc)
+  {
+    return true;
+  }
+
+  return false;
+}
+
+bool operator!= (const memcached_st&c memc, const memcached_return_t rc)
+{
+  if (memcached_last_error(&memc) != rc)
+  {
+    return true;
+  }
+
+  return false;
+}
+#endif
index 34d5e4b00f2db01b9c5b4c8ef69b35431abe5d68..78a3c01304986916f0ce5adc7eb49f53d0ceb40b 100644 (file)
@@ -1750,7 +1750,9 @@ test_return_t block_add_regression(memcached_st *memc)
                                                 global_pairs[x].key, global_pairs[x].key_length,
                                                 &blob[0], blob.size(),
                                                 time_t(0), uint32_t(0));
-    test_true_got(rc == MEMCACHED_SUCCESS or rc == MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE, memcached_strerror(NULL, rc));
+    test_true_got(rc == MEMCACHED_SUCCESS 
+                  or rc == MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE
+                  or rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE, memcached_strerror(NULL, rc));
   }
 
   return TEST_SUCCESS;