summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kde-apps/kdepim-addons/kdepim-addons-9999.ebuild25
1 files changed, 23 insertions, 2 deletions
diff --git a/kde-apps/kdepim-addons/kdepim-addons-9999.ebuild b/kde-apps/kdepim-addons/kdepim-addons-9999.ebuild
index 483f0aeb51f..150a859b78f 100644
--- a/kde-apps/kdepim-addons/kdepim-addons-9999.ebuild
+++ b/kde-apps/kdepim-addons/kdepim-addons-9999.ebuild
@@ -7,6 +7,7 @@ ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
KFMIN=6.9.0
QTMIN=6.7.2
+VIRTUALDBUS_TEST=1
inherit ecm gear.kde.org optfeature
DESCRIPTION="Plugins for KDE Personal Information Management Suite"
@@ -15,9 +16,9 @@ HOMEPAGE="https://apps.kde.org/kontact/"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="6"
KEYWORDS=""
-IUSE="activities importwizard markdown"
+IUSE="activities importwizard markdown test"
-RESTRICT="test"
+RESTRICT="!test? ( test )"
RDEPEND="
>=app-crypt/gpgme-1.23.1-r1:=[cxx,qt6]
@@ -75,6 +76,7 @@ RDEPEND="
markdown? ( app-text/discount:= )
"
DEPEND="${RDEPEND}"
+BDEPEND="test? ( sys-apps/dbus )"
src_configure() {
local mycmakeargs=(
@@ -84,11 +86,30 @@ src_configure() {
-DOPTION_USE_PLASMA_ACTIVITIES=$(usex activities)
$(cmake_use_find_package importwizard KPim6ImportWizard)
$(cmake_use_find_package markdown Discount)
+ -DKDEPIM_RUN_AKONADI_TEST=OFF # tests need database software and networking
)
ecm_src_configure
}
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # Locale differences in date display.
+ "fancyheaderstyleplugintest"
+ "grantleeheaderstyleplugintest"
+ # Comparison files outdated, also affected by changes in other packages.
+ "messageviewerplugins-rendertest"
+ # Tests pass but segfault when they exit.
+ "kdepim-addons-eventedittest"
+ "messageviewer-dkimauthenticationverifiedserverdialogtest"
+ # Test pass but get stuck indefinetly afterwards.
+ "kdepim-addons-todoedittest"
+ )
+
+ # tests can get stuck with spawned processes, 4 minutes is a reasonable timeout
+ ecm_src_test --timeout $(( 60 * 4 )) # seconds
+}
+
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "regex support for Sieve editor plugin" kde-misc/kregexpeditor