diff options
author | Petr Hodina <phodina@protonmail.com> | 2022-09-28 08:36:22 +0200 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2022-11-21 22:01:05 +0100 |
commit | d92e4f59bbb276e40c1dfffa35f5e6ed8dae8bab (patch) | |
tree | 26bbc13cbb6b05db02b8e30d6c15ca4339426ff3 /gnu | |
parent | 27eb4944bb140cf4832c44c8fd11397622b3d69e (diff) | |
download | guix-d92e4f59bbb276e40c1dfffa35f5e6ed8dae8bab.tar.gz guix-d92e4f59bbb276e40c1dfffa35f5e6ed8dae8bab.zip |
gnu: kxmlgui: Enable tests.
* gnu/packages/kde-frameworks.scm (kxmlgui): Use gexp.
[arguments]: Enable all but 2 tests.
Signed-off-by: Marius Bakke <marius@gnu.org>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/kde-frameworks.scm | 19 |
1 files changed, 10 insertions, 9 deletions
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 |