From 65f7ed2fdbd2d83de015d629630e86f7fe6ff3b7 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sun, 30 Oct 2022 14:22:31 +0100 Subject: [PATCH 1/8] gnu: plasma-workspace: Add xorg-server-for-tests in native-inputs. * gnu/packages/kde-plasma.scm (plasma-workspace)[native-inputs]: Add xorg-server-for-tests. [arguments]: Launch xorg-server and use dbus to launch tests. diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 76d80ba4be..c5d4b16761 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -2490,7 +2490,7 @@ (define-public plasma-workspace "0pxwg3i07sipfchn4qkmlr6kcgqbhj2s10xq69wi32x1fc13jx5x")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools pkg-config qtsvg-5 - qttools-5)) + qttools-5 xorg-server-for-tests)) (inputs (list appmenu-gtk-module appstream-qt baloo @@ -2610,11 +2610,12 @@ (define-public plasma-workspace (getcwd)) (setenv "QT_QPA_PLATFORM" "offscreen") (setenv "QT_PLUGIN_PATH" - (string-append #$output + (string-append #$qtbase-5 "/lib/qt5/plugins:" (getenv "QT_PLUGIN_PATH"))) - (invoke "ctest" "-E" - "(appstreamtest|lookandfeel-kcmTest|tst_triangleFilter|systemtraymodeltest|testdesktop| screenpooltest)"))))))) + (system "Xvfb :1 -screen 0 640x480x24 &") + (invoke "dbus-launch" "ctest"))))))) ;"-E") + ;; "(appstreamtest|lookandfeel-kcmTest|tst_triangleFilter|systemtraymodeltest|testdesktop| screenpooltest)"))))))) (home-page "https://invent.kde.org/plasma/plasma-workspace") (synopsis "Plasma workspace components") (description -- 2.37.2