[Libreoffice-commits] online.git: loolwsd/LOOLWSD.cpp
Henry Castro
hcastro at collabora.com
Fri Sep 11 13:35:29 PDT 2015
loolwsd/LOOLWSD.cpp | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
New commits:
commit 8a10a16855534c1d41a138ea66e881cf3a16bbc1
Author: Henry Castro <hcastro at collabora.com>
Date: Fri Sep 11 16:31:43 2015 -0400
loolwsd: restore interactive testing
diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp
index 0b12474..e12cbf4 100644
--- a/loolwsd/LOOLWSD.cpp
+++ b/loolwsd/LOOLWSD.cpp
@@ -1114,7 +1114,15 @@ int LOOLWSD::main(const std::vector<std::string>& args)
_namedMutexLOOL.unlock();
- while (MasterProcessSession::_childProcesses.size() > 0)
+ TestInput input(*this, svs, srv);
+ Thread inputThread;
+ if (LOOLWSD::doTest)
+ {
+ inputThread.start(input);
+ waitForTerminationRequest();
+ }
+
+ while (!LOOLWSD::doTest && MasterProcessSession::_childProcesses.size() > 0)
{
int status;
pid_t pid = waitpid(-1, &status, WUNTRACED | WNOHANG);
@@ -1156,6 +1164,9 @@ int LOOLWSD::main(const std::vector<std::string>& args)
}
}
+ if (LOOLWSD::doTest)
+ inputThread.join();
+
// Terminate child processes
for (auto i : MasterProcessSession::_childProcesses)
{
More information about the Libreoffice-commits
mailing list