[Libreoffice-commits] online.git: test/httpcrashtest.cpp

Ashod Nakashian ashod.nakashian at collabora.co.uk
Mon Jan 2 06:13:03 UTC 2017


 test/httpcrashtest.cpp |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 94b2262e27841015a37a62a068757e292fe36210
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date:   Sun Jan 1 17:20:35 2017 -0500

    wsd: don't test for pathological Poco behavior in our unittests
    
    Change-Id: Ia7122eacce836aab5bef29c16529cbed16856be8
    Reviewed-on: https://gerrit.libreoffice.org/32625
    Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
    Tested-by: Ashod Nakashian <ashnakash at gmail.com>

diff --git a/test/httpcrashtest.cpp b/test/httpcrashtest.cpp
index 55bad24..3db2dc0 100644
--- a/test/httpcrashtest.cpp
+++ b/test/httpcrashtest.cpp
@@ -177,8 +177,15 @@ void HTTPCrashTest::testCrashKit()
 
         // no more messages is received.
         bytes = socket->receiveFrame(buffer, sizeof(buffer), flags);
-        CPPUNIT_ASSERT_MESSAGE("Expected no more data", bytes <= 2); // The 2-byte marker is ok.
-        CPPUNIT_ASSERT_EQUAL(0x88, flags);
+        std::cerr << testname << "Got " << LOOLProtocol::getAbbreviatedFrameDump(buffer, bytes, flags) << std::endl;
+
+        // While we expect no more messages after shutdown call, apparently
+        // sometimes we _do_ get data. Even when the receiveFrame in the loop
+        // returns a CLOSE frame (with 2 bytes) the one after shutdown sometimes
+        // returns a BINARY frame with the next payload sent by wsd.
+        // This is an oddity of Poco and is not something we need to validate here.
+        //CPPUNIT_ASSERT_MESSAGE("Expected no more data", bytes <= 2); // The 2-byte marker is ok.
+        //CPPUNIT_ASSERT_EQUAL(0x88, flags);
     }
     catch (const Poco::Exception& exc)
     {


More information about the Libreoffice-commits mailing list