[Libreoffice-commits] online.git: test/TileCacheTests.cpp
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Mon Jan 30 02:04:12 UTC 2017
test/TileCacheTests.cpp | 44 +++++++++++++++++++++++++++++++++++---------
1 file changed, 35 insertions(+), 9 deletions(-)
New commits:
commit 3816b0c8eb4da05bbd21c520fdaa4c5694f48ff7
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Thu Jan 26 10:06:31 2017 -0500
wsd: faster and more informative tile tests
Change-Id: Ifcd179600ca1b019f43a86eaf0fd11a5d8a6177a
Reviewed-on: https://gerrit.libreoffice.org/33667
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/test/TileCacheTests.cpp b/test/TileCacheTests.cpp
index c0611a8..59dadfa 100644
--- a/test/TileCacheTests.cpp
+++ b/test/TileCacheTests.cpp
@@ -258,6 +258,9 @@ void TileCacheTests::testCancelTiles()
{
std::cerr << "cancelTiles try #" << i << std::endl;
+ // Wait to clear previous sessions.
+ countLoolKitProcesses(InitialLoolKitCount);
+
auto socket = loadDocAndGetSocket("setclientpart.ods", _uri, testName);
// Request a huge tile, and cancel immediately.
@@ -269,9 +272,14 @@ void TileCacheTests::testCancelTiles()
{
break;
}
- else if (i == repeat)
+ else
{
- CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res + "].", res.empty());
+ if (i == repeat)
+ {
+ CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res + "].", res.empty());
+ }
+
+ std::cerr << "Unexpected: [" << res << "]" << std::endl;
}
}
}
@@ -288,6 +296,9 @@ void TileCacheTests::testCancelTilesMultiView()
{
std::cerr << "cancelTilesMultiView try #" << j << std::endl;
+ // Wait to clear previous sessions.
+ countLoolKitProcesses(InitialLoolKitCount);
+
// Request a huge tile, and cancel immediately.
auto socket1 = loadDocAndGetSocket(_uri, documentURL, "cancelTilesMultiView-1 ");
auto socket2 = loadDocAndGetSocket(_uri, documentURL, "cancelTilesMultiView-2 ", true);
@@ -296,10 +307,16 @@ void TileCacheTests::testCancelTilesMultiView()
sendTextFrame(socket2, "tilecombine part=0 width=256 height=256 tileposx=0,3840,7680,0 tileposy=0,0,0,22520 tilewidth=3840 tileheight=3840", "cancelTilesMultiView-2 ");
sendTextFrame(socket1, "canceltiles");
- const auto res1 = getResponseString(socket1, "tile:", "cancelTilesMultiView-1 ", 1000);
- if (!res1.empty() && j == repeat)
+ const auto res1 = getResponseString(socket1, "tile:", "cancelTilesMultiView-1 ", 500);
+ if (!res1.empty())
{
- CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res1 + "].", res1.empty());
+ if (j == repeat)
+ {
+ CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res1 + "].", res1.empty());
+ }
+
+ std::cerr << "Unexpected: [" << res1 << "]" << std::endl;
+ continue;
}
for (auto i = 0; i < 4; ++i)
@@ -311,10 +328,16 @@ void TileCacheTests::testCancelTilesMultiView()
// Though in practice we get the rendering result from socket1's request and ours.
// This happens because we currently always send back tiles even if they are of old version
// because we want to be responsive, since we've rendered them anyway.
- const auto res2 = getResponseString(socket2, "tile:", "cancelTilesMultiView-2 ", 1000);
- if (!res2.empty() && j == repeat)
+ const auto res2 = getResponseString(socket2, "tile:", "cancelTilesMultiView-2 ", 500);
+ if (!res2.empty())
{
- CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res2 + "].", res2.empty());
+ if (j == repeat)
+ {
+ CPPUNIT_ASSERT_MESSAGE("Did not expect getting message [" + res2 + "].", res1.empty());
+ }
+
+ std::cerr << "Unexpected: [" << res2 << "]" << std::endl;
+ continue;
}
if (res1.empty() && res2.empty())
@@ -334,6 +357,9 @@ void TileCacheTests::testDisconnectMultiView()
{
std::cerr << "cancelTilesMultiView try #" << j << std::endl;
+ // Wait to clear previous sessions.
+ countLoolKitProcesses(InitialLoolKitCount);
+
// Request a huge tile, and cancel immediately.
auto socket1 = loadDocAndGetSocket(_uri, documentURL, "cancelTilesMultiView-1 ");
auto socket2 = loadDocAndGetSocket(_uri, documentURL, "cancelTilesMultiView-2 ", true);
@@ -349,7 +375,7 @@ void TileCacheTests::testDisconnectMultiView()
}
// Should never get more than 4 tiles on socket2.
- const auto res2 = getResponseString(socket2, "tile:", "cancelTilesMultiView-2 ", 1000);
+ const auto res2 = getResponseString(socket2, "tile:", "cancelTilesMultiView-2 ", 500);
}
}
More information about the Libreoffice-commits
mailing list