[Kde-pim] [kdepimlibs/KDE/4.10] akonadi: Disable the unittests that create a self-contained akonadi.

David Faure faure at kde.org
Mon Mar 4 18:43:41 GMT 2013


Git commit 9a5d643ee8b761ca8b7fd5b34175e9721e59380e by David Faure.
Committed on 04/03/2013 at 18:56.
Pushed by dfaure into branch 'KDE/4.10'.

Disable the unittests that create a self-contained akonadi.

They take forever to run, and they leave junk behind on failure.
Add option to enable these tests locally -- for Volker to fix them :-)
CCMAIL: kde-pim at kde.org

Ben: please re-enable the running of kdepimlibs tests on build.kde.org
CCMAIL: bcooksley at kde.org

M  +3    -1    akonadi/kmime/tests/CMakeLists.txt
M  +20   -17   akonadi/tests/CMakeLists.txt

http://commits.kde.org/kdepimlibs/9a5d643ee8b761ca8b7fd5b34175e9721e59380e

diff --git a/akonadi/kmime/tests/CMakeLists.txt b/akonadi/kmime/tests/CMakeLists.txt
index d08e396..b03511d 100644
--- a/akonadi/kmime/tests/CMakeLists.txt
+++ b/akonadi/kmime/tests/CMakeLists.txt
@@ -49,7 +49,9 @@ macro(add_akonadi_isolated_test _source)
 
   find_program(_testrunner akonaditest)
 
-  add_test( akonadikmime-${_targetName} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} )
+  if (KDEPIMLIBS_RUN_ISOLATED_TESTS)
+    add_test( akonadikmime-${_targetName} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} )
+  endif()
 endmacro(add_akonadi_isolated_test)
 
 
diff --git a/akonadi/tests/CMakeLists.txt b/akonadi/tests/CMakeLists.txt
index c8cb014..d599368 100644
--- a/akonadi/tests/CMakeLists.txt
+++ b/akonadi/tests/CMakeLists.txt
@@ -7,6 +7,7 @@ set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
 set( TEST_RESULT_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/testresults )
 file(MAKE_DIRECTORY ${TEST_RESULT_OUTPUT_PATH})
 
+option(KDEPIMLIBS_RUN_ISOLATED_TESTS "Run the isolated tests." FALSE)
 option(KDEPIMLIBS_TESTS_XML "Use XML files for the test results, instead of plain text." FALSE)
 option(KDEPIMLIBS_TESTS_SQLITE "Run all isolated tests with sqlite3 as backend in addition to the default backends" FALSE)
 
@@ -80,25 +81,27 @@ macro(add_akonadi_isolated_test _source)
     set( SQLITE_EXTRA_OPTIONS -xml -o ${TEST_RESULT_OUTPUT_PATH}/sqlite-${_name}.xml )
   endif()
 
-  find_program( MYSQLD_EXECUTABLE mysqld /usr/sbin /usr/local/sbin /usr/libexec /usr/local/libexec /opt/mysql/libexec /usr/mysql/bin )
-  if ( MYSQLD_EXECUTABLE )
-    add_test( akonadi-mysql-db-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-db.xml ${_executable}
-      ${MYSQL_EXTRA_OPTIONS_DB} )
-    add_test( akonadi-mysql-fs-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-fs.xml ${_executable}
-      ${MYSQL_EXTRA_OPTIONS_FS} )
-  endif()
+  if ( KDEPIMLIBS_RUN_ISOLATED_TESTS )
+    find_program( MYSQLD_EXECUTABLE mysqld /usr/sbin /usr/local/sbin /usr/libexec /usr/local/libexec /opt/mysql/libexec /usr/mysql/bin )
+    if ( MYSQLD_EXECUTABLE )
+      add_test( akonadi-mysql-db-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-db.xml ${_executable}
+        ${MYSQL_EXTRA_OPTIONS_DB} )
+      add_test( akonadi-mysql-fs-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-fs.xml ${_executable}
+        ${MYSQL_EXTRA_OPTIONS_FS} )
+    endif()
 
-  find_program( POSTGRES_EXECUTABLE postgres )
-  if ( POSTGRES_EXECUTABLE )
-    add_test( akonadi-postgresql-db-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-db.xml ${_executable}
-      ${POSTGRESL_EXTRA_OPTIONS_DB} )
-    add_test( akonadi-postgresql-fs-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-fs.xml ${_executable}
-      ${POSTGRESL_EXTRA_OPTIONS_FS} )
-  endif()
+    find_program( POSTGRES_EXECUTABLE postgres )
+    if ( POSTGRES_EXECUTABLE )
+      add_test( akonadi-postgresql-db-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-db.xml ${_executable}
+        ${POSTGRESL_EXTRA_OPTIONS_DB} )
+      add_test( akonadi-postgresql-fs-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-fs.xml ${_executable}
+        ${POSTGRESL_EXTRA_OPTIONS_FS} )
+    endif()
 
-  if ( KDEPIMLIBS_TESTS_SQLITE )
-    add_test( akonadi-sqlite-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-sqlite-db.xml ${_executable}
-      ${SQLITE_EXTRA_OPTIONS} )
+    if ( KDEPIMLIBS_TESTS_SQLITE )
+      add_test( akonadi-sqlite-${_name} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-sqlite-db.xml ${_executable}
+        ${SQLITE_EXTRA_OPTIONS} )
+    endif()
   endif()
 endmacro(add_akonadi_isolated_test)
 

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list