[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevelop/plugins/xtest
From: Manuel Breugelmans <mbr.nxi () gmail ! com>
Date: 2008-09-02 14:54:39
Message-ID: 1220367279.973987.13879.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 856280 by mbreugel:
First step towards runner unification:
*/ Define ITestFramework extension interface.
*/ Use it in the qtest, check & cppunit plugins.
M +1 -0 CMakeLists.txt
M +1 -0 check/checkplugin.cpp
M +3 -1 check/checkplugin.h
M +1 -0 check/kdevcheck.desktop
M +1 -0 cppunit/cppunitplugin.cpp
M +5 -2 cppunit/cppunitplugin.h
M +1 -0 cppunit/kdevcppunit.desktop
A itestframework.cpp
A itestframework.h [License: GPL (v2+)]
M +1 -0 qtest/kdevqtest.desktop
M +2 -0 qtest/qtestplugin.cpp
M +3 -1 qtest/qtestplugin.h
--- trunk/KDE/kdevelop/plugins/xtest/CMakeLists.txt #856279:856280
@@ -3,6 +3,7 @@
find_package(CppUnit)
find_package(Check)
+add_subdirectory(config)
add_definitions( -DKDE_DEFAULT_DEBUG_AREA=9003 )
add_subdirectory(qtest)
if (CPPUNIT_FOUND)
--- trunk/KDE/kdevelop/plugins/xtest/check/checkplugin.cpp #856279:856280
@@ -80,6 +80,7 @@
CheckPlugin::CheckPlugin(QObject* parent, const QVariantList &)
: IPlugin(CheckPluginFactory::componentData(), parent)
{
+ KDEV_USE_EXTENSION_INTERFACE( Veritas::ITestFramework );
m_factory = new CheckRunnerViewFactory(this);
core()->uiController()->addToolView("Check Runner", m_factory);
setXMLFile("kdevcheck.rc");
--- trunk/KDE/kdevelop/plugins/xtest/check/checkplugin.h #856279:856280
@@ -24,15 +24,17 @@
#include <veritas/testrunnertoolview.h>
#include <QVariantList>
#include <interfaces/iplugin.h>
+#include "../itestframework.h"
class CheckRunnerViewFactory;
namespace Veritas { class Test; }
/*! Test runner plugin for the Check C unit testing framework */
-class CheckPlugin : public KDevelop::IPlugin
+class CheckPlugin : public KDevelop::IPlugin, public Veritas::ITestFramework
{
Q_OBJECT
+Q_INTERFACES(Veritas::ITestFramework)
public:
explicit CheckPlugin(QObject* parent, const QVariantList & = QVariantList());
--- trunk/KDE/kdevelop/plugins/xtest/check/kdevcheck.desktop #856279:856280
@@ -56,5 +56,6 @@
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-License=LGPL
X-KDevelop-Version=6
+X-KDevelop-Interfaces=org.kdevelop.ITestFramework
X-KDevelop-Category=Global
X-KDevelop-Properties=GlobalFileManagement
--- trunk/KDE/kdevelop/plugins/xtest/cppunit/cppunitplugin.cpp #856279:856280
@@ -82,6 +82,7 @@
CppUnitPlugin::CppUnitPlugin(QObject* parent, const QVariantList &)
: IPlugin(CppUnitPluginFactory::componentData(), parent)
{
+ KDEV_USE_EXTENSION_INTERFACE( Veritas::ITestFramework );
m_factory = new CppUnitRunnerViewFactory(this);
core()->uiController()->addToolView("CppUnit Runner", m_factory);
setXMLFile("kdevcppunit.rc");
--- trunk/KDE/kdevelop/plugins/xtest/cppunit/cppunitplugin.h #856279:856280
@@ -23,15 +23,18 @@
#include <interfaces/iplugin.h>
#include <veritas/testrunnertoolview.h>
+#include "../itestframework.h"
#include <QVariantList>
class CppUnitRunnerViewFactory;
namespace Veritas { class Test; }
/*! Makes the CppUnit runner available */
-class CppUnitPlugin : public KDevelop::IPlugin
+class CppUnitPlugin : public KDevelop::IPlugin, public Veritas::ITestFramework
{
- Q_OBJECT
+Q_OBJECT
+Q_INTERFACES(Veritas::ITestFramework)
+
public:
explicit CppUnitPlugin(QObject* parent, const QVariantList & = QVariantList());
virtual ~CppUnitPlugin();
--- trunk/KDE/kdevelop/plugins/xtest/cppunit/kdevcppunit.desktop #856279:856280
@@ -55,6 +55,7 @@
X-KDE-PluginInfo-Author=Manuel Breugelmans
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-License=LGPL
+X-KDevelop-Interfaces=org.kdevelop.ITestFramework
X-KDevelop-Version=6
X-KDevelop-Category=Global
X-KDevelop-Properties=GlobalFileManagement
--- trunk/KDE/kdevelop/plugins/xtest/qtest/kdevqtest.desktop #856279:856280
@@ -56,6 +56,7 @@
X-KDE-PluginInfo-Author=Manuel Breugelmans
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-License=LGPL
+X-KDevelop-Interfaces=org.kdevelop.ITestFramework
X-KDevelop-Version=6
X-KDevelop-Category=Global
X-KDevelop-Properties=GlobalFileManagement
--- trunk/KDE/kdevelop/plugins/xtest/qtest/qtestplugin.cpp #856279:856280
@@ -108,6 +108,8 @@
m_delegate(new QTestOutputDelegate(this)),
m_proj(0)
{
+ KDEV_USE_EXTENSION_INTERFACE( Veritas::ITestFramework );
+
m_factory = new QTestRunnerViewFactory(this);
core()->uiController()->addToolView(QString("QTest Runner"), m_factory);
setXMLFile("kdevqtest.rc");
--- trunk/KDE/kdevelop/plugins/xtest/qtest/qtestplugin.h #856279:856280
@@ -24,6 +24,7 @@
#include <KUrl>
#include <QMap>
#include <QVariantList>
+#include "../itestframework.h"
#include <interfaces/iplugin.h>
@@ -42,9 +43,10 @@
namespace Veritas { class Test; }
/*! Makes the QTestRunner toolview available */
-class QTestPlugin : public KDevelop::IPlugin
+class QTestPlugin : public KDevelop::IPlugin, public Veritas::ITestFramework
{
Q_OBJECT
+Q_INTERFACES(Veritas::ITestFramework)
public:
explicit QTestPlugin(QObject* parent, const QVariantList& = QVariantList());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic