From 2518420706eb8fffcc07dc4554f8a91e94227fa0 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 11 May 2023 13:43:34 -0700 Subject: [PATCH] client: test reconnection and reExecGet() --- test/testget.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/testget.cpp b/test/testget.cpp index 51a81d6..97e8091 100644 --- a/test/testget.cpp +++ b/test/testget.cpp @@ -351,6 +351,20 @@ struct Tester { done.signal(); }); testOk1(done.wait(5.0)); + + serv.stop(); + serv.start(); + // TODO: should reExec* while disconnected be queued? + testOk1(initd.wait(5.0)); + + testDiag("reExec() 3"); + op->reExecGet([&done](client::Result&& result) { + testTrue(!!result()); + testDiag("result() 3"); + done.signal(); + }); + + testOk1(done.wait(5.0)); } void badRequest() @@ -502,7 +516,7 @@ void testError(bool phase) MAIN(testget) { - testPlan(59); + testPlan(62); testSetup(); logger_config_env(); const bool canIPv6 = pvxs::impl::evsocket::canIPv6;