[Libreoffice-commits] online.git: loolwsd/test
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Sat May 21 03:44:03 UTC 2016
loolwsd/test/UnitPrefork.cpp | 27 +++++++++++++++++++++------
1 file changed, 21 insertions(+), 6 deletions(-)
New commits:
commit 5a0162f95cf78f6f9b9c1188b552ad9022abbdbc
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Fri May 20 22:52:55 2016 -0400
loolwsd: cleanup and improvements to UnitPrefork
Change-Id: I15394fa9199f0d2489a184d4c07602da02cbab64
Reviewed-on: https://gerrit.libreoffice.org/25245
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/loolwsd/test/UnitPrefork.cpp b/loolwsd/test/UnitPrefork.cpp
index f9437bb..9c5766b 100644
--- a/loolwsd/test/UnitPrefork.cpp
+++ b/loolwsd/test/UnitPrefork.cpp
@@ -53,6 +53,11 @@ public:
virtual void returnValue(int &retValue) override
{
// 0 when empty (success), otherwise failure.
+ if (!_failure.empty())
+ {
+ Log::error("UnitPrefork failed due to: " + _failure);
+ }
+
retValue = !_failure.empty();
}
@@ -108,8 +113,9 @@ public:
{
Poco::Timestamp::TimeDiff elapsed = _startTime.elapsed();
+ auto totalTime = (1000. * elapsed)/Poco::Timestamp::resolution();
Log::info() << "Launched " << _numStarted << " in "
- << (1.0 * elapsed)/Poco::Timestamp::resolution() << Log::end;
+ << totalTime << Log::end;
size_t totalPSSKb = 0;
size_t totalDirtyKb = 0;
for (auto child : _childSockets)
@@ -123,10 +129,19 @@ public:
Log::info() << "Memory use average " << totalPSSKb << "k shared "
<< totalDirtyKb << "k dirty" << Log::end;
+ Log::info() << "Launch time total " << totalTime << " ms" << Log::end;
+ totalTime /= _childSockets.size();
+ Log::info() << "Launch time average " << totalTime << " ms" << Log::end;
+
if (!_failure.empty())
+ {
+ Log::error("UnitPrefork failed due to: " + _failure);
exitTest(TestResult::TEST_FAILED);
+ }
else
+ {
exitTest(TestResult::TEST_OK);
+ }
}
}
};
@@ -140,14 +155,13 @@ namespace {
if (!strncmp(line, tag, len))
{
while (!isdigit(line[len]) && line[len] != '\0')
- len++;
+ ++len;
const auto str = std::string(line + len, strlen(line + len) - 1);
- Log::info(std::string("does start with ") + tag + " '" + str + "'");
return line + len;
}
- else
- return 0;
+
+ return nullptr;
}
std::string readMemorySizes(FILE *inStream)
@@ -172,6 +186,7 @@ namespace {
Log::info("readMemorySize: [" + res + "].");
if (res.empty())
{
+ Log::error("Failed to read memory stats.");
throw std::runtime_error("Failed to read memory stats.");
}
@@ -273,7 +288,7 @@ public:
virtual bool filterKitMessage(const std::shared_ptr<Poco::Net::WebSocket> &ws,
std::string &message) override
{
- const auto token = LOOLProtocol::getFirstToken(message.c_str(), message.length());
+ const auto token = LOOLProtocol::getFirstToken(message);
if (token == "unit-memdump:")
{
std::string memory;
More information about the Libreoffice-commits
mailing list