show any system error (errno)
authorMichael Wallner <mike@php.net>
Mon, 2 Nov 2020 15:16:13 +0000 (16:16 +0100)
committerMichael Wallner <mike@php.net>
Mon, 2 Nov 2020 15:16:13 +0000 (16:16 +0100)
test/tests/memcached/regression/lp_000-583-031.cpp

index b6d188706e5f92453fc4db764f749ff5fb570f7e..243c884e7bac4f400e8f268fe9e546622882ffe6 100644 (file)
@@ -1,18 +1,20 @@
 #include "test/lib/common.hpp"
+#include "test/lib/ReturnMatcher.hpp"
 
 TEST_CASE("memcached_regression_lp583031") {
   MemcachedPtr memc;
+  LoneReturnMatcher test{*memc};
 
-  REQUIRE(MEMCACHED_SUCCESS == memcached_server_add(*memc, "192.0.2.1", 11211));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT, 3000));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RETRY_TIMEOUT, 1000));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SND_TIMEOUT, 1000));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RCV_TIMEOUT, 1000));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT, 1000));
-  REQUIRE(MEMCACHED_SUCCESS == memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT, 3));
+  REQUIRE_SUCCESS(memcached_server_add(*memc, "192.0.2.1", 11211));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT, 3000));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RETRY_TIMEOUT, 1000));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SND_TIMEOUT, 1000));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_RCV_TIMEOUT, 1000));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_POLL_TIMEOUT, 1000));
+  REQUIRE_SUCCESS(memcached_behavior_set(*memc, MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT, 3));
 
   memcached_return_t rc;
   Malloced val(memcached_get(*memc, S("not-found"), nullptr, nullptr, &rc));
-  REQUIRE(MEMCACHED_TIMEOUT == rc);
+  REQUIRE_RC(MEMCACHED_TIMEOUT, rc);
   REQUIRE_FALSE(*val);
 }