Fix situation where test case might bomb if not enough memory is available.
[awesomized/libmemcached] / tests / libmemcached-1.0 / mem_functions.cc
index d439e35ec1386c4241b559b1c94a43faecf79f83..a6adac1b433b39b513d298d27912e95b162e05dd 100644 (file)
@@ -1754,6 +1754,11 @@ 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));
+    if (rc == MEMCACHED_MEMORY_ALLOCATION_FAILURE)
+    {
+      Error << memcached_last_error_message(memc);
+      return TEST_SKIPPED;
+    }
     test_compare(*memc, MEMCACHED_SUCCESS);
     test_compare(rc, MEMCACHED_SUCCESS);
   }