[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/~ervin/qtjolie
From: Kevin Ottens <ervin () kde ! org>
Date: 2009-05-08 8:24:00
Message-ID: 1241771040.595801.14182.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 965146 by ervin:
Provide a MetaService convenience class to control jolie's metaservice.
M +1 -0 includes/CMakeLists.txt
A includes/QtJolie/MetaService
M +2 -1 qtjolie/CMakeLists.txt
A qtjolie/metaservice.cpp [License: LGPL (v2+)]
A qtjolie/metaservice.h [License: LGPL (v2+)]
M +10 -45 tests/testmetaservice.cpp
--- branches/work/~ervin/qtjolie/includes/CMakeLists.txt #965145:965146
@@ -2,6 +2,7 @@
QtJolie/Client
QtJolie/Fault
QtJolie/Message
+ QtJolie/MetaService
QtJolie/PendingCall
QtJolie/Value
DESTINATION ${INCLUDE_INSTALL_DIR}/QtJolie COMPONENT Devel)
--- branches/work/~ervin/qtjolie/qtjolie/CMakeLists.txt #965145:965146
@@ -5,7 +5,7 @@
${CMAKE_CURRENT_BINARY_DIR}
${QT_INCLUDE_DIR})
-set(qtjolie_LIB_SRCS client.cpp clientthread.cpp value.cpp fault.cpp message.cpp \
pendingcall.cpp) +set(qtjolie_LIB_SRCS client.cpp clientthread.cpp value.cpp \
fault.cpp message.cpp metaservice.cpp pendingcall.cpp)
kde4_add_library(QtJolie SHARED ${qtjolie_LIB_SRCS})
@@ -21,5 +21,6 @@
value.h
fault.h
message.h
+ metaservice.h
pendingcall.h
DESTINATION ${INCLUDE_INSTALL_DIR}/qtjolie)
--- branches/work/~ervin/qtjolie/tests/testmetaservice.cpp #965145:965146
@@ -24,6 +24,7 @@
#include <QtJolie/Client>
#include <QtJolie/Message>
+#include <QtJolie/MetaService>
#include <QtJolie/PendingCall>
#include "testhelpers.h"
@@ -66,7 +67,7 @@
{
Q_OBJECT
- QProcess m_metaserviceProcess;
+ MetaService m_metaService;
Client *m_client;
public:
@@ -79,8 +80,7 @@
private slots:
void initTestCase()
{
- m_metaserviceProcess.start("metaservice");
- QVERIFY2(m_metaserviceProcess.waitForStarted(), "Looks like you don't have \
Jolie's metaservice command"); + QVERIFY2(m_metaService.start(), "Looks like \
you don't have Jolie's metaservice command"); QTest::qWait(1000);
m_client = new Client("localhost", 9000);
@@ -88,11 +88,8 @@
void cleanupTestCase()
{
- Message message("/", "shutdown");
- m_client->callNoReply(message);
delete m_client;
-
- m_metaserviceProcess.waitForFinished();
+ QVERIFY(m_metaService.stop());
}
void shouldLoadService_data()
@@ -109,39 +106,15 @@
QFETCH(QString, resourcePrefix);
QFETCH(QString, fileName);
- Message message("/", "loadEmbeddedJolieService");
- Value value;
- value.children("resourcePrefix") << Value(resourcePrefix);
- value.children("filepath") << Value(QString(DATA_DIR"/")+fileName);
- message.setData(value);
-
- Message reply = m_client->call(message);
-
- Message expected("/", "loadEmbeddedJolieService");
- expected.setData(Value(resourcePrefix));
-
- sodepCompare(reply, expected);
+ QCOMPARE(m_metaService.loadService(resourcePrefix, \
QString(DATA_DIR"/")+fileName), + resourcePrefix);
}
void shouldListServices()
{
- Message message("/", "getServices");
-
- Message reply = m_client->call(message);
- Message expected("/", "getServices");
- Value value;
-
- Value s1;
- s1.children("isEmbedded") << Value(1);
- s1.children("resourceName") << Value("Math");
- Value s2;
- s2.children("isEmbedded") << Value(1);
- s2.children("resourceName") << Value("Printer");
-
- value.children("service") << s1 << s2;
- expected.setData(value);
-
- sodepCompare(reply, expected);
+ QStringList expected;
+ expected << "Math" << "Printer";
+ QCOMPARE(m_metaService.loadedServices(), expected);
}
void shouldPlaceServiceCalls_data()
@@ -185,15 +158,7 @@
{
QFETCH(QString, serviceName);
- Message message("/", "unloadEmbeddedService");
- Value value(serviceName);
- message.setData(value);
-
- Message reply = m_client->call(message);
-
- Message expected("/", "unloadEmbeddedService");
-
- sodepCompare(reply, expected);
+ m_metaService.unloadService(serviceName);
}
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic