[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