loolwsd/test/httpwstest.cpp |    8 ++++++++
 1 file changed, 8 insertions(+)

New commits:
commit f9a6ed93d589a3c48233137e99e18a9d96e1fd0b
Author: Tor Lillqvist <t...@collabora.com>
Date:   Tue Oct 4 09:21:20 2016 +0300

    Add FIXME rant

diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp
index 91dc79a..d963e11 100644
--- a/loolwsd/test/httpwstest.cpp
+++ b/loolwsd/test/httpwstest.cpp
@@ -2159,6 +2159,14 @@ void HTTPWSTest::testCursorPosition()
         getResponseMessage(socket0, "invalidatecursor:", response, false, 
testname);
         Poco::StringTokenizer cursorTokens(response, ",", 
Poco::StringTokenizer::TOK_IGNORE_EMPTY | Poco::StringTokenizer::TOK_TRIM);
         CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(4), cursorTokens.count());
+
+        // FIXME: The 'status:' we look for below occasionally has arrived 
already before the
+        // 'invalidatecursor:' we wait for above, and then the 
assertResponseLine() call leads to an
+        // assertion failure. Is there any reason to think that something is 
"wrong" when that
+        // happens? Isn't the LOOL protocol intentionally supposed to be very 
loose with little
+        // strict requirements on the order of messages etc? In general the 
tests in this file are
+        // too fragile, they (unintentionally?) test undocumented, unstable 
and coincidental
+        // details.
         assertResponseLine(socket0, "status:", testname);
 
         // Create second view
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to