[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/pim/krss/resources/libkrssresource/tests
From:       Dmitry Ivanov <vonami () gmail ! com>
Date:       2009-03-31 13:19:58
Message-ID: 1238505598.595613.31843.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 947417 by divanov:

Break the testing environment into:
 - kdehome1 - for testing all the operations except item importing
 - kdehome2 - for testing item importing only. Added a simple test for that,
   to be extended later.

This could have been just 2 resources started by akonaditest
by I prefer to keep things separated. Benchmark tests come later.


 M  +7 -5      CMakeLists.txt  
 A             importitemsjobtest.cpp   [License: GPL (v2+)]
 A             importitemsjobtest.h   [License: GPL (v2+)]
 M  +1 -1      importopmljobtest.cpp  
 D             unittestenv/config.xml  
 AM            unittestenv/config1.xml   unittestenv/config.xml#946564
 AM            unittestenv/config2.xml   unittestenv/config.xml#946564
 D             unittestenv/kdehome (directory)  
 AM            unittestenv/kdehome1 (directory)   unittestenv/kdehome#946564
 D             unittestenv/kdehome1/broken.opml  
 AM            unittestenv/kdehome1/original.opml   \
unittestenv/kdehome/original1.opml#946564  D             \
unittestenv/kdehome1/original1.opml    D             \
unittestenv/kdehome1/original2.opml    M  +1 -1      \
unittestenv/kdehome1/share/config/akonadi_opml_rss_resource_0rc    AM            \
unittestenv/kdehome1/to-import-broken.opml   unittestenv/kdehome/broken.opml#946564  \
AM            unittestenv/kdehome2 (directory)   unittestenv/kdehome#946564  D        \
unittestenv/kdehome2/broken.opml    AM            unittestenv/kdehome2/original.opml  \
unittestenv/kdehome/original2.opml#946564  D             \
unittestenv/kdehome2/original1.opml    D             \
unittestenv/kdehome2/original2.opml    A             \
unittestenv/kdehome2/planetkde-correctness.xml    D             \
unittestenv/kdehome2/planetkde_org_rss20.xml    M  +2 -1      \
unittestenv/kdehome2/share/config/akonadi_opml_rss_resource_0rc    D             \
unittestenv/kdehome2/to-import.opml  


--- trunk/playground/pim/krss/resources/libkrssresource/tests/CMakeLists.txt \
#947416:947417 @@ -5,15 +5,16 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../
 )
 
-macro(add_akonadi_isolated_test _testName)
+macro(add_akonadi_isolated_test _testName _configName)
   set(_targetName ${_testName})
+  set(_configFile ${_configName})
   set(_srcList ${ARGN})
 
   # add the dbus interace to every test (easier than adding to particular tests \
only)  qt4_add_dbus_interface(_srcList ../org.kde.krss.xml krssinterface)
 
   kde4_add_executable(${_targetName} TEST ${_srcList})
-  target_link_libraries(${_targetName} ${QT_QTTEST_LIBRARY} ${KDE4_AKONADI_LIBS} \
${KDE4_KDECORE_LIBS} krss) +  target_link_libraries(${_targetName} \
${QT_QTTEST_LIBRARY} ${KDE4_AKONADI_LIBS} ${KDE4_KDECORE_LIBS} krss krssresource)  
   # based on kde4_add_unit_test
   if (WIN32)
@@ -28,14 +29,15 @@
 
   find_program(_testrunner akonaditest)
 
-  add_test( krss-${_targetName} ${_testrunner} -c \
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} ) +  add_test( \
krss-${_targetName} ${_testrunner} -c \
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/${_configFile} ${_executable} )  \
endmacro(add_akonadi_isolated_test)  
 macro(add_simple_test _testName)
   set(_targetName ${_testName})
   set(_srcList ${ARGN})
   kde4_add_unit_test(${_targetName} ${_srcList})
-  target_link_libraries(${_targetName} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} \
${QT_QTTEST_LIBRARY} ${KDE4_AKONADI_LIBS} ${KDE4_KDECORE_LIBS} krss) +  \
target_link_libraries(${_targetName} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} \
${QT_QTTEST_LIBRARY} ${KDE4_AKONADI_LIBS} ${KDE4_KDECORE_LIBS} krss krssresource)  \
endmacro(add_simple_test)  
-add_akonadi_isolated_test(importopmljobtest importopmljobtest.cpp)
+add_akonadi_isolated_test(importopmljobtest config1.xml importopmljobtest.cpp)
+add_akonadi_isolated_test(importitemsjobtest config2.xml importitemsjobtest.cpp)
--- trunk/playground/pim/krss/resources/libkrssresource/tests/importopmljobtest.cpp \
#947416:947417 @@ -129,7 +129,7 @@
     org::kde::krss *interface = new org::kde::krss( \
                "org.freedesktop.Akonadi.Resource.akonadi_opml_rss_resource_0",
                                                     "/KRss", \
QDBusConnection::sessionBus(), this );  
-    QDBusReply<QVariantMap> reply = interface->call( "importOpml", kdehome + \
"/broken.opml", defaultTag ); +    QDBusReply<QVariantMap> reply = interface->call( \
"importOpml", kdehome + "/to-import-broken.opml", defaultTag );  QVERIFY( \
reply.isValid() );  QVERIFY( reply.value().value( "error" ).toInt() != 0 );
 }
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/config1.xml \
#property svn:mergeinfo  + 
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/config2.xml \
#property svn:mergeinfo  + 
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome1 \
#property svn:mergeinfo  + 
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome1/original.opml \
#property svn:mergeinfo  + 
--- trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome1/share/config/akonadi_opml_rss_resource_0rc \
#946564:947417 @@ -1,2 +1,2 @@
 [General]
-Path[$e]=file://$KDEHOME/original1.opml
+Path[$e]=file://$KDEHOME/original.opml
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome1/to-import-broken.opml \
#property svn:mergeinfo  + 
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome2 \
#property svn:mergeinfo  + 
** trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome2/original.opml \
#property svn:mergeinfo  + 
--- trunk/playground/pim/krss/resources/libkrssresource/tests/unittestenv/kdehome2/share/config/akonadi_opml_rss_resource_0rc \
#946564:947417 @@ -1,2 +1,3 @@
 [General]
-Path[$e]=file://$KDEHOME/original1.opml
+Path[$e]=file://$KDEHOME/original.opml
+BlockFetch[$e]=true


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic