From 1635ca678d499612dd9949fb463e8b21e219a728 Mon Sep 17 00:00:00 2001 From: Dmitry Rozenshtein Date: Wed, 13 Jul 2011 14:44:20 +0300 Subject: [PATCH] Changes: Added unittests for mbooster, qtbooster, ebooster, dbooster RevBy: TrustMe --- debian/changelog | 1 + tests/common/unittests/tests.xml | 6 +++++- tests/common/unittests/ut_dbooster/ut_dbooster.cpp | 12 ++++++++++++ tests/common/unittests/ut_dbooster/ut_dbooster.h | 2 ++ tests/common/unittests/ut_ebooster/ut_ebooster.cpp | 14 ++++++++++++++ tests/common/unittests/ut_ebooster/ut_ebooster.h | 2 ++ tests/common/unittests/ut_mbooster/ut_mbooster.cpp | 12 ++++++++++++ tests/common/unittests/ut_mbooster/ut_mbooster.h | 2 ++ .../common/unittests/ut_qtbooster/ut_qtbooster.cpp | 7 +++++++ tests/common/unittests/ut_qtbooster/ut_qtbooster.h | 1 + 10 files changed, 58 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 958cbce..433f4f2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ applauncherd (0.30.6) unstable; urgency=low * Changes: Performance test modified. Tracking pixel co-ordinates changed. * Changes: Language corrections into documentation. + * Changes: Added unittests for mbooster, qtbooster, ebooster, dbooster -- Alexey Shilov Tue, 28 Jun 2011 13:55:48 +0300 diff --git a/tests/common/unittests/tests.xml b/tests/common/unittests/tests.xml index f5ee568..898eac9 100644 --- a/tests/common/unittests/tests.xml +++ b/tests/common/unittests/tests.xml @@ -43,13 +43,17 @@ - /usr/share/applauncherd-tests/ut_qtbooster + su - user -c 'source /tmp/session_bus_address.user && DISPLAY=:0 /usr/share/applauncherd-tests/ut_qtbooster' su - user -c 'source /tmp/session_bus_address.user && DISPLAY=:0 /usr/share/applauncherd-tests/ut_ebooster' + + su - user -c 'source /tmp/session_bus_address.user && DISPLAY=:0 /usr/share/applauncherd-tests/ut_dbooster' + + true true diff --git a/tests/common/unittests/ut_dbooster/ut_dbooster.cpp b/tests/common/unittests/ut_dbooster/ut_dbooster.cpp index 78ce2cf..ad90050 100644 --- a/tests/common/unittests/ut_dbooster/ut_dbooster.cpp +++ b/tests/common/unittests/ut_dbooster/ut_dbooster.cpp @@ -65,5 +65,17 @@ void Ut_DBooster::testPreload() QVERIFY(MDeclarativeCache::qDeclarativeView()); } +void Ut_DBooster::testTemporaryProcessName() +{ + QVERIFY(QDeclarativeBooster::temporaryProcessName() == QDeclarativeBooster::m_temporaryProcessName); + QVERIFY(m_subject->temporaryProcessName() == QDeclarativeBooster::m_temporaryProcessName); + QVERIFY(m_subject->boosterTemporaryProcessName() == QDeclarativeBooster::m_temporaryProcessName); +} + +void Ut_DBooster::testReceiveDataFromInvokerWithBadSocket() +{ + QVERIFY(m_subject->receiveDataFromInvoker(-100) == false); +} + QTEST_APPLESS_MAIN(Ut_DBooster); diff --git a/tests/common/unittests/ut_dbooster/ut_dbooster.h b/tests/common/unittests/ut_dbooster/ut_dbooster.h index b7186df..baf5164 100644 --- a/tests/common/unittests/ut_dbooster/ut_dbooster.h +++ b/tests/common/unittests/ut_dbooster/ut_dbooster.h @@ -43,6 +43,8 @@ private Q_SLOTS: void testSocketName(); void testType(); void testPreload(); + void testTemporaryProcessName(); + void testReceiveDataFromInvokerWithBadSocket(); private: std::tr1::shared_ptr m_subject; diff --git a/tests/common/unittests/ut_ebooster/ut_ebooster.cpp b/tests/common/unittests/ut_ebooster/ut_ebooster.cpp index da4cf87..e44d45d 100644 --- a/tests/common/unittests/ut_ebooster/ut_ebooster.cpp +++ b/tests/common/unittests/ut_ebooster/ut_ebooster.cpp @@ -19,6 +19,7 @@ #include "ut_ebooster.h" #include "ebooster.h" +#include Ut_EBooster::Ut_EBooster() : m_subject(new EBooster) @@ -50,4 +51,17 @@ void Ut_EBooster::testPreload() QVERIFY(m_subject->preload()); } +void Ut_EBooster::testTemporaryProcessName() +{ + QVERIFY(EBooster::temporaryProcessName() == EBooster::m_temporaryProcessName); + QVERIFY(m_subject->temporaryProcessName() == EBooster::m_temporaryProcessName); + QVERIFY(m_subject->boosterTemporaryProcessName() == EBooster::m_temporaryProcessName); +} + + +void Ut_EBooster::testLaunchProcessWithBadArg() +{ + QVERIFY(m_subject->launchProcess() == EXIT_FAILURE); +} + QTEST_APPLESS_MAIN(Ut_EBooster); diff --git a/tests/common/unittests/ut_ebooster/ut_ebooster.h b/tests/common/unittests/ut_ebooster/ut_ebooster.h index bab8071..01a8d88 100644 --- a/tests/common/unittests/ut_ebooster/ut_ebooster.h +++ b/tests/common/unittests/ut_ebooster/ut_ebooster.h @@ -43,6 +43,8 @@ private Q_SLOTS: void testSocketName(); void testType(); void testPreload(); + void testTemporaryProcessName(); + void testLaunchProcessWithBadArg(); private: std::tr1::shared_ptr m_subject; diff --git a/tests/common/unittests/ut_mbooster/ut_mbooster.cpp b/tests/common/unittests/ut_mbooster/ut_mbooster.cpp index a10af4e..70289a3 100644 --- a/tests/common/unittests/ut_mbooster/ut_mbooster.cpp +++ b/tests/common/unittests/ut_mbooster/ut_mbooster.cpp @@ -64,5 +64,17 @@ void Ut_MBooster::testPreload() #endif } +void Ut_MBooster::testTemporaryProcessName() +{ + QVERIFY(MBooster::temporaryProcessName() == MBooster::m_temporaryProcessName); + QVERIFY(m_subject->temporaryProcessName() == MBooster::m_temporaryProcessName); + QVERIFY(m_subject->boosterTemporaryProcessName() == MBooster::m_temporaryProcessName); +} + +void Ut_MBooster::testReceiveDataFromInvokerWithBadSocket() +{ + QVERIFY(m_subject->receiveDataFromInvoker(-100) == false); +} + QTEST_APPLESS_MAIN(Ut_MBooster); diff --git a/tests/common/unittests/ut_mbooster/ut_mbooster.h b/tests/common/unittests/ut_mbooster/ut_mbooster.h index 389444c..f6cfc5b 100644 --- a/tests/common/unittests/ut_mbooster/ut_mbooster.h +++ b/tests/common/unittests/ut_mbooster/ut_mbooster.h @@ -43,6 +43,8 @@ private Q_SLOTS: void testSocketName(); void testType(); void testPreload(); + void testTemporaryProcessName(); + void testReceiveDataFromInvokerWithBadSocket(); private: std::tr1::shared_ptr m_subject; diff --git a/tests/common/unittests/ut_qtbooster/ut_qtbooster.cpp b/tests/common/unittests/ut_qtbooster/ut_qtbooster.cpp index 2a4ae07..3bcc801 100644 --- a/tests/common/unittests/ut_qtbooster/ut_qtbooster.cpp +++ b/tests/common/unittests/ut_qtbooster/ut_qtbooster.cpp @@ -45,5 +45,12 @@ void Ut_QtBooster::testType() QVERIFY2(m_subject->boosterType() == 'q', "Failure"); } +void Ut_QtBooster::testTemporaryProcessName() +{ + QVERIFY(QtBooster::temporaryProcessName() == QtBooster::m_temporaryProcessName); + QVERIFY(m_subject->temporaryProcessName() == QtBooster::m_temporaryProcessName); + QVERIFY(m_subject->boosterTemporaryProcessName() == QtBooster::m_temporaryProcessName); +} + QTEST_APPLESS_MAIN(Ut_QtBooster); diff --git a/tests/common/unittests/ut_qtbooster/ut_qtbooster.h b/tests/common/unittests/ut_qtbooster/ut_qtbooster.h index d953210..77344b8 100644 --- a/tests/common/unittests/ut_qtbooster/ut_qtbooster.h +++ b/tests/common/unittests/ut_qtbooster/ut_qtbooster.h @@ -42,6 +42,7 @@ private Q_SLOTS: void cleanupTestCase(); void testSocketName(); void testType(); + void testTemporaryProcessName(); private: std::tr1::shared_ptr m_subject;