[Libreoffice-commits] online.git: test/integration-http-server.cpp
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Fri Aug 23 06:36:45 UTC 2019
test/integration-http-server.cpp | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
New commits:
commit 7bad7d20769f47d523dab25a57703ac5d749711a
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Fri Aug 23 08:35:55 2019 +0200
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Fri Aug 23 08:36:27 2019 +0200
Try to avoid connection refused error in HTTPServerTest::testConvertTo()
In case we fail to send the request, try again in 2 seconds (same value
as the session timeout) before giving up. This seems to be needed for
core.git dbgutil builds; but don't do that unconditionally, in case the
sleep is not needed for optimized core.git.
Change-Id: Ie9ad8c066b7988ca37729f797c4b8dbb0ae2cbd6
diff --git a/test/integration-http-server.cpp b/test/integration-http-server.cpp
index 08e755eaf..8f36c8205 100644
--- a/test/integration-http-server.cpp
+++ b/test/integration-http-server.cpp
@@ -336,7 +336,16 @@ void HTTPServerTest::testConvertTo()
form.set("format", "txt");
form.addPart("data", new Poco::Net::FilePartSource(srcPath));
form.prepareSubmit(request);
- form.write(session->sendRequest(request));
+ try
+ {
+ form.write(session->sendRequest(request));
+ }
+ catch (const std::exception& ex)
+ {
+ // In case the server is still starting up.
+ sleep(2);
+ form.write(session->sendRequest(request));
+ }
Poco::Net::HTTPResponse response;
std::stringstream actualStream;
@@ -375,7 +384,16 @@ void HTTPServerTest::testConvertToWithForwardedClientIP()
form.set("format", "txt");
form.addPart("data", new Poco::Net::FilePartSource(srcPath));
form.prepareSubmit(request);
- form.write(session->sendRequest(request));
+ try
+ {
+ form.write(session->sendRequest(request));
+ }
+ catch (const std::exception& ex)
+ {
+ // In case the server is still starting up.
+ sleep(2);
+ form.write(session->sendRequest(request));
+ }
Poco::Net::HTTPResponse response;
std::stringstream actualStream;
More information about the Libreoffice-commits
mailing list