[Libreoffice-commits] online.git: loolwsd/test
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Wed Nov 16 04:40:48 UTC 2016
loolwsd/test/helpers.hpp | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
New commits:
commit 78be068a7ff7701cca3be25b0019fb3192f79b30
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Tue Nov 15 16:22:02 2016 -0500
loolwsd: test: retry connection failures
Change-Id: Iff2cf05bf755ba0df08304af9f2cc6c488e18428
Reviewed-on: https://gerrit.libreoffice.org/30885
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/loolwsd/test/helpers.hpp b/loolwsd/test/helpers.hpp
index 737601c..30aeac1 100644
--- a/loolwsd/test/helpers.hpp
+++ b/loolwsd/test/helpers.hpp
@@ -348,15 +348,24 @@ connectLOKit(const Poco::URI& uri,
int retries = 10;
do
{
- std::unique_ptr<Poco::Net::HTTPClientSession> session(createSession(uri));
- auto ws = std::make_shared<LOOLWebSocket>(*session, request, response);
- const auto expected_response = "statusindicator: ready";
- if (getResponseString(ws, expected_response, name) == expected_response)
+ try
{
- return ws;
+ std::unique_ptr<Poco::Net::HTTPClientSession> session(createSession(uri));
+ auto ws = std::make_shared<LOOLWebSocket>(*session, request, response);
+ const auto expected_response = "statusindicator: ready";
+ if (getResponseString(ws, expected_response, name) == expected_response)
+ {
+ return ws;
+ }
+
+ std::cerr << (11 - retries);
+ }
+ catch (const std::exception& ex)
+ {
+ std::cerr << std::endl << "Error connecting: " << ex.what() << std::endl;
}
- std::cerr << (11 - retries);
+ std::this_thread::sleep_for(std::chrono::milliseconds(POLL_TIMEOUT_MS));
}
while (retries--);
More information about the Libreoffice-commits
mailing list