[Libreoffice-commits] online.git: test/Makefile.am wsd/LOOLWSD.cpp

Michael Meeks michael.meeks at collabora.com
Fri Mar 31 15:07:12 UTC 2017


 test/Makefile.am |    2 +-
 wsd/LOOLWSD.cpp  |    5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 68bbd40bdc6626061b4d7fc7569fc7622f2bbb4d
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Mar 31 16:00:32 2017 +0100

    UnitTimeout: repair unit test timeout fidelity.

diff --git a/test/Makefile.am b/test/Makefile.am
index 41aa6781..c70bfe84 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -72,7 +72,7 @@ check-local:
 	./run_unit.sh --log-file test.log --trs-file test.trs
 # FIXME 2: unit-oob.la fails with symbol undefined:
 # UnitWSD::testHandleRequest(UnitWSD::TestRequest, UnitHTTPServerRequest&, UnitHTTPServerResponse&) ,
-TESTS = unit-prefork.la unit-tilecache.la # unit-timeout.la # unit-storage.la unit-admin.la
+TESTS = unit-prefork.la unit-tilecache.la unit-timeout.la # unit-storage.la unit-admin.la
 else
 TESTS = ${top_builddir}/test/test
 endif
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index e51bf921..db5f55a2 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -2419,7 +2419,10 @@ int LOOLWSD::innerMain()
         UnitWSD::get().invokeTest();
 
         // This timeout affects the recovery time of prespawned children.
-        mainWait.poll(SocketPoll::DefaultPollTimeoutMs * 4);
+        int msWait = UnitWSD::isUnitTesting() ?
+            UnitWSD::get().getTimeoutMilliSeconds() / 4 :
+            SocketPoll::DefaultPollTimeoutMs * 4;
+        mainWait.poll(msWait);
 
         // Wake the prisoner poll to spawn some children, if necessary.
         PrisonerPoll.wakeup();


More information about the Libreoffice-commits mailing list