kit/ForKit.cpp | 2 ++ test/Makefile.am | 2 +- test/UnitPrefork.cpp | 5 +++-- wsd/LOOLWSD.cpp | 7 +++++-- 4 files changed, 11 insertions(+), 5 deletions(-)
New commits: commit f20e931b29ebea0778e72892c9357ef9ae809557 Author: Michael Meeks <michael.me...@collabora.com> Date: Thu Mar 30 21:55:33 2017 +0100 Re-enable UnitPrefork. diff --git a/test/Makefile.am b/test/Makefile.am index c55c306f..9008efa1 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -74,7 +74,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-storage.la unit-timeout.la unit-admin.la unit-minsocketbuffersize.la +TESTS = unit-prefork.la # unit-tilecache.la unit-storage.la unit-timeout.la unit-admin.la unit-minsocketbuffersize.la else TESTS = ${top_builddir}/test/test endif diff --git a/test/UnitPrefork.cpp b/test/UnitPrefork.cpp index 841fbd37..90852a69 100644 --- a/test/UnitPrefork.cpp +++ b/test/UnitPrefork.cpp @@ -27,9 +27,10 @@ public: setTimeout(60 * 1000); } - virtual void configure(Poco::Util::LayeredConfiguration& /* config */) override + virtual void configure(Poco::Util::LayeredConfiguration& config) override { - LOOLWSD::NumPreSpawnedChildren = NumToPrefork; + config.setInt("num_prespawn_children", NumToPrefork); + UnitWSD::configure(config); } virtual void newChild(WebSocketHandler &) override commit a2398fc367eafdcec9dce99765b2671b339ce19a Author: Michael Meeks <michael.me...@collabora.com> Date: Thu Mar 30 21:55:17 2017 +0100 Improve debugging information. diff --git a/kit/ForKit.cpp b/kit/ForKit.cpp index 62c34c57..59da5d64 100644 --- a/kit/ForKit.cpp +++ b/kit/ForKit.cpp @@ -341,6 +341,8 @@ int main(int argc, char** argv) SigUtil::setTerminationSignals(); #endif + Util::setThreadName("forkit"); + // Initialization const bool logToFile = std::getenv("LOOL_LOGFILE"); const char* logFilename = std::getenv("LOOL_LOGFILENAME"); diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index 3adf744a..f8bfc661 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -347,6 +347,8 @@ static int rebalanceChildren(int balance) { Util::assertIsLocked(NewChildrenMutex); + LOG_WRN("rebalance children to " << balance); + // Do the cleanup first. const bool rebalance = cleanupChildren(); @@ -2177,7 +2179,8 @@ public: << " TerminationFlag: " << TerminationFlag << "\n" << " isShuttingDown: " << ShutdownRequestFlag << "\n" << " NewChildren: " << NewChildren.size() << "\n" - << " OutstandingForks: " << OutstandingForks << "\n"; + << " OutstandingForks: " << OutstandingForks << "\n" + << " NumPreSpawnedChildren: " << LOOLWSD::NumPreSpawnedChildren << "\n"; os << "Server poll:\n"; _acceptPoll.dumpState(os); commit eab89a0e709b1d61daa4844706641e0092310371 Author: Michael Meeks <michael.me...@collabora.com> Date: Thu Mar 30 21:54:40 2017 +0100 Fix unit test delay time check. diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index 877d7ccc..3adf744a 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -2418,7 +2418,7 @@ int LOOLWSD::innerMain() // Unit test timeout if (std::chrono::duration_cast<std::chrono::milliseconds>( - std::chrono::steady_clock::now() - startStamp).count() < + std::chrono::steady_clock::now() - startStamp).count() > UnitWSD::get().getTimeoutMilliSeconds()) UnitWSD::get().timeout(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits