1 #include "test/lib/common.hpp"
2 #include "test/lib/ReturnMatcher.hpp"
4 TEST_CASE("memcached_regression_lp583031") {
6 LoneReturnMatcher test
{*memc
};
8 REQUIRE_SUCCESS(memcached_server_add(*memc
, "192.0.2.1", 11211));
9 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_CONNECT_TIMEOUT
, 3000));
10 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_RETRY_TIMEOUT
, 1000));
11 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_SND_TIMEOUT
, 1000));
12 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_RCV_TIMEOUT
, 1000));
13 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_POLL_TIMEOUT
, 1000));
14 REQUIRE_SUCCESS(memcached_behavior_set(*memc
, MEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT
, 3));
16 memcached_return_t rc
;
17 Malloced
val(memcached_get(*memc
, S("not-found"), nullptr, nullptr, &rc
));
18 REQUIRE_RC(MEMCACHED_TIMEOUT
, rc
);