X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Ftests%2Fmemcached%2Fregression%2Flp_001-540-680.cpp;fp=test%2Ftests%2Fmemcached%2Fregression%2Flp_001-540-680.cpp;h=85cd70a1b568791101f9d73cae7cdf2f920f542a;hb=9f88736f8219b494025465089655609f636bf1d7;hp=0000000000000000000000000000000000000000;hpb=4b7c2c7987bbac32560395e199fe3879c1fb3991;p=awesomized%2Flibmemcached diff --git a/test/tests/memcached/regression/lp_001-540-680.cpp b/test/tests/memcached/regression/lp_001-540-680.cpp new file mode 100644 index 00000000..85cd70a1 --- /dev/null +++ b/test/tests/memcached/regression/lp_001-540-680.cpp @@ -0,0 +1,20 @@ +#include "test/lib/common.hpp" +#include "test/lib/random.hpp" +#include "test/lib/Server.hpp" +#include "test/lib/ReturnMatcher.hpp" + +TEST_CASE("memcached_regression_lp1540680") { + Server timeout{TESTING_ROOT "/timeout", {"-p", random_port_string}}; + MemcachedPtr memc; + LoneReturnMatcher test{*memc}; + + REQUIRE(timeout.start()); + this_thread::sleep_for(500ms); + + REQUIRE_SUCCESS(memcached_server_add(*memc, "localhost", get(timeout.getSocketOrPort()))); + + memcached_return_t rc; + Malloced val(memcached_get(*memc, S("not-found"), nullptr, nullptr, &rc)); + REQUIRE_RC(MEMCACHED_TIMEOUT, rc); + REQUIRE_FALSE(*val); +}