From d92e4f59bbb276e40c1dfffa35f5e6ed8dae8bab Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Wed, 28 Sep 2022 08:36:22 +0200 Subject: gnu: kxmlgui: Enable tests. * gnu/packages/kde-frameworks.scm (kxmlgui): Use gexp. [arguments]: Enable all but 2 tests. Signed-off-by: Marius Bakke --- gnu/packages/kde-frameworks.scm | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'gnu/packages/kde-frameworks.scm') diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 4d05689e82..d1356931a1 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -3209,7 +3209,7 @@ the passwords on KDE work spaces.") (propagated-inputs (list kconfig kconfigwidgets)) (native-inputs - (list extra-cmake-modules qttools-5)) + (list extra-cmake-modules qttools-5 xorg-server-for-tests)) (inputs (list attica kauth @@ -3226,14 +3226,15 @@ the passwords on KDE work spaces.") qtbase-5 sonnet)) (arguments - `(#:tests? #f ; FIXME: 1/5 tests fail. - #:phases - (modify-phases %standard-phases - (add-before 'check 'check-setup - (lambda _ - (setenv "HOME" (getcwd)) - ;; make Qt render "offscreen", required for tests - (setenv "QT_QPA_PLATFORM" "offscreen")))))) + (list #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (setenv "HOME" (getcwd)) + (setenv "QT_QPA_PLATFORM" "offscreen") ;; These tests fail + (invoke "ctest" "-E" + "(ktoolbar_unittest|kxmlgui_unittest)"))))))) (home-page "https://community.kde.org/Frameworks") (synopsis "Framework for managing menu and toolbar actions") (description "KXMLGUI provides a framework for managing menu and toolbar -- cgit v1.2.3