[Libreoffice-commits] online.git: loolwsd/test

Ashod Nakashian ashod.nakashian at collabora.co.uk
Sat May 14 13:28:34 UTC 2016


 loolwsd/test/httpcrashtest.cpp           |   13 +++++++------
 loolwsd/test/httpwstest.cpp              |   13 ++++++-------
 loolwsd/test/integration-http-server.cpp |   28 ++++++++++++++++------------
 3 files changed, 29 insertions(+), 25 deletions(-)

New commits:
commit 2726797cb79d4735a017cdb6a566d8feea5153a1
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date:   Fri May 13 12:43:43 2016 -0400

    loolwsd: improved loolkit process count tests
    
    Test for kit process counts are ran before and
    after each unit-test.
    
    We expect 1 instance, not 0.
    
    Renamed to follow static member rules.
    
    Change-Id: Ibc1eabf10ffdb75ccaabbc9faff895b7fcc48c48
    Reviewed-on: https://gerrit.libreoffice.org/24988
    Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
    Tested-by: Ashod Nakashian <ashnakash at gmail.com>

diff --git a/loolwsd/test/httpcrashtest.cpp b/loolwsd/test/httpcrashtest.cpp
index 0ead7ee..ade468d 100644
--- a/loolwsd/test/httpcrashtest.cpp
+++ b/loolwsd/test/httpcrashtest.cpp
@@ -52,7 +52,7 @@ class HTTPCrashTest : public CPPUNIT_NS::TestFixture
 {
     const Poco::URI _uri;
     Poco::Net::HTTPResponse _response;
-    static int _initialLoolKitCount;
+    static int InitialLoolKitCount;
 
     CPPUNIT_TEST_SUITE(HTTPCrashTest);
 
@@ -101,19 +101,19 @@ public:
     }
 };
 
-int HTTPCrashTest::_initialLoolKitCount = 0;
+int HTTPCrashTest::InitialLoolKitCount = 1;
 
 void HTTPCrashTest::testCountHowManyLoolkits()
 {
-    _initialLoolKitCount = countLoolKitProcesses(1);
-    CPPUNIT_ASSERT(_initialLoolKitCount > 0);
+    InitialLoolKitCount = countLoolKitProcesses(InitialLoolKitCount);
+    CPPUNIT_ASSERT(InitialLoolKitCount > 0);
 }
 
 void HTTPCrashTest::testNoExtraLoolKitsLeft()
 {
-    const auto countNow = countLoolKitProcesses(_initialLoolKitCount);
+    const auto countNow = countLoolKitProcesses(InitialLoolKitCount);
 
-    CPPUNIT_ASSERT_EQUAL(_initialLoolKitCount, countNow);
+    CPPUNIT_ASSERT_EQUAL(InitialLoolKitCount, countNow);
 }
 
 void HTTPCrashTest::testBarren()
@@ -122,6 +122,7 @@ void HTTPCrashTest::testBarren()
     try
     {
         killLoKitProcesses();
+        InitialLoolKitCount = countLoolKitProcesses(0);
 
         std::cerr << "Loading after kill." << std::endl;
 
diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp
index 6c9a658..c5418cb 100644
--- a/loolwsd/test/httpwstest.cpp
+++ b/loolwsd/test/httpwstest.cpp
@@ -52,7 +52,7 @@ class HTTPWSTest : public CPPUNIT_NS::TestFixture
 {
     const Poco::URI _uri;
     Poco::Net::HTTPResponse _response;
-    static int _initialLoolKitCount;
+    static int InitialLoolKitCount;
 
     CPPUNIT_TEST_SUITE(HTTPWSTest);
 
@@ -162,12 +162,12 @@ public:
     }
 };
 
-int HTTPWSTest::_initialLoolKitCount = 0;
+int HTTPWSTest::InitialLoolKitCount = 1;
 
 void HTTPWSTest::testCountHowManyLoolkits()
 {
-    _initialLoolKitCount = countLoolKitProcesses(1);
-    CPPUNIT_ASSERT(_initialLoolKitCount > 0);
+    InitialLoolKitCount = countLoolKitProcesses(InitialLoolKitCount);
+    CPPUNIT_ASSERT(InitialLoolKitCount > 0);
 }
 
 void HTTPWSTest::testBadRequest()
@@ -1323,9 +1323,8 @@ void HTTPWSTest::testMaxRow()
 
 void HTTPWSTest::testNoExtraLoolKitsLeft()
 {
-    const auto countNow = countLoolKitProcesses(_initialLoolKitCount);
-
-    CPPUNIT_ASSERT_EQUAL(_initialLoolKitCount, countNow);
+    const auto countNow = countLoolKitProcesses(InitialLoolKitCount);
+    CPPUNIT_ASSERT_EQUAL(InitialLoolKitCount, countNow);
 }
 
 void HTTPWSTest::getPartHashCodes(const std::string status,
diff --git a/loolwsd/test/integration-http-server.cpp b/loolwsd/test/integration-http-server.cpp
index 09482e1..6bec44c 100644
--- a/loolwsd/test/integration-http-server.cpp
+++ b/loolwsd/test/integration-http-server.cpp
@@ -33,22 +33,16 @@
 class HTTPServerTest : public CPPUNIT_NS::TestFixture
 {
     const Poco::URI _uri;
-    static int _initialLoolKitCount;
+    static int InitialLoolKitCount;
 
     CPPUNIT_TEST_SUITE(HTTPServerTest);
 
-    // This should be the first test:
-    CPPUNIT_TEST(testCountHowManyLoolkits);
-
     CPPUNIT_TEST(testDiscovery);
     CPPUNIT_TEST(testLoleafletGet);
     CPPUNIT_TEST(testLoleafletPost);
     CPPUNIT_TEST(testScriptsAndLinksGet);
     CPPUNIT_TEST(testScriptsAndLinksPost);
 
-    // This should be the last test:
-    CPPUNIT_TEST(testNoExtraLoolKitsLeft);
-
     CPPUNIT_TEST_SUITE_END();
 
     void testCountHowManyLoolkits();
@@ -81,14 +75,24 @@ public:
         Poco::Net::uninitializeSSL();
 #endif
     }
+
+    void setUp()
+    {
+        testCountHowManyLoolkits();
+    }
+
+    void tearDown()
+    {
+        testNoExtraLoolKitsLeft();
+    }
 };
 
-int HTTPServerTest::_initialLoolKitCount = 0;
+int HTTPServerTest::InitialLoolKitCount = 1;
 
 void HTTPServerTest::testCountHowManyLoolkits()
 {
-    _initialLoolKitCount = countLoolKitProcesses(1);
-    CPPUNIT_ASSERT(_initialLoolKitCount > 0);
+    InitialLoolKitCount = countLoolKitProcesses(InitialLoolKitCount);
+    CPPUNIT_ASSERT(InitialLoolKitCount > 0);
 }
 
 void HTTPServerTest::testDiscovery()
@@ -233,9 +237,9 @@ void HTTPServerTest::testScriptsAndLinksPost()
 
 void HTTPServerTest::testNoExtraLoolKitsLeft()
 {
-    const auto countNow = countLoolKitProcesses(_initialLoolKitCount);
+    const auto countNow = countLoolKitProcesses(InitialLoolKitCount);
 
-    CPPUNIT_ASSERT_EQUAL(_initialLoolKitCount, countNow);
+    CPPUNIT_ASSERT_EQUAL(InitialLoolKitCount, countNow);
 }
 
 CPPUNIT_TEST_SUITE_REGISTRATION(HTTPServerTest);


More information about the Libreoffice-commits mailing list