loolwsd/test/httpcrashtest.cpp | 25 +++++++++++++++++++++++++ loolwsd/test/httpwstest.cpp | 2 +- loolwsd/test/integration-http-server.cpp | 2 +- 3 files changed, 27 insertions(+), 2 deletions(-)
New commits: commit fd9983414732b25165d1c2144793c348b1917f17 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Sat Apr 30 10:23:26 2016 -0400 loolwsd: always run the lokit process count tests Change-Id: I47365609850c23843624f714d6600f07629461ae Reviewed-on: https://gerrit.libreoffice.org/24527 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/test/httpcrashtest.cpp b/loolwsd/test/httpcrashtest.cpp index 7615677..15a2f4b 100644 --- a/loolwsd/test/httpcrashtest.cpp +++ b/loolwsd/test/httpcrashtest.cpp @@ -43,6 +43,7 @@ #include <Util.hpp> #include <LOOLProtocol.hpp> #include "helpers.hpp" +#include "countloolkits.hpp" using namespace helpers; @@ -51,16 +52,25 @@ class HTTPCrashTest : public CPPUNIT_NS::TestFixture { const Poco::URI _uri; Poco::Net::HTTPResponse _response; + static int _initialLoolKitCount; CPPUNIT_TEST_SUITE(HTTPCrashTest); + // This should be the first test: + CPPUNIT_TEST(testCountHowManyLoolkits); + CPPUNIT_TEST(testBarren); CPPUNIT_TEST(testCrashKit); + // This should be the last test: + CPPUNIT_TEST(testNoExtraLoolKitsLeft); + CPPUNIT_TEST_SUITE_END(); + void testCountHowManyLoolkits(); void testBarren(); void testCrashKit(); + void testNoExtraLoolKitsLeft(); static void killLoKitProcesses(); @@ -99,6 +109,21 @@ public: } }; +int HTTPCrashTest::_initialLoolKitCount = 0; + +void HTTPCrashTest::testCountHowManyLoolkits() +{ + _initialLoolKitCount = countLoolKitProcesses(1); + CPPUNIT_ASSERT(_initialLoolKitCount > 0); +} + +void HTTPCrashTest::testNoExtraLoolKitsLeft() +{ + const auto countNow = countLoolKitProcesses(_initialLoolKitCount); + + CPPUNIT_ASSERT_EQUAL(_initialLoolKitCount, countNow); +} + void HTTPCrashTest::testBarren() { // Kill all kit processes and try loading a document. diff --git a/loolwsd/test/httpwstest.cpp b/loolwsd/test/httpwstest.cpp index 258b44f..c0bc549 100644 --- a/loolwsd/test/httpwstest.cpp +++ b/loolwsd/test/httpwstest.cpp @@ -167,7 +167,7 @@ int HTTPWSTest::_initialLoolKitCount = 0; void HTTPWSTest::testCountHowManyLoolkits() { - _initialLoolKitCount = getLoolKitProcessCount(); + _initialLoolKitCount = countLoolKitProcesses(1); CPPUNIT_ASSERT(_initialLoolKitCount > 0); } diff --git a/loolwsd/test/integration-http-server.cpp b/loolwsd/test/integration-http-server.cpp index f527511..fff7ad4 100644 --- a/loolwsd/test/integration-http-server.cpp +++ b/loolwsd/test/integration-http-server.cpp @@ -82,7 +82,7 @@ int HTTPServerTest::_initialLoolKitCount = 0; void HTTPServerTest::testCountHowManyLoolkits() { - _initialLoolKitCount = getLoolKitProcessCount(); + _initialLoolKitCount = countLoolKitProcesses(1); CPPUNIT_ASSERT(_initialLoolKitCount > 0); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits