diff options
author | Brice Waegeneire <brice@waegenei.re> | 2020-05-21 17:04:23 +0200 |
---|---|---|
committer | Brice Waegeneire <brice@waegenei.re> | 2020-05-23 21:45:43 +0200 |
commit | 6039031a1a5e1cabd380b8715334d5a8f600055f (patch) | |
tree | 3e0bc9e2cbae85767ec6db956781d3f1b0d0eae8 | |
parent | 96ae71f56b245f2f526ddcde3e60530fd19a4720 (diff) | |
download | guix-6039031a1a5e1cabd380b8715334d5a8f600055f.tar.gz |
gnu: upower: Enable tests.
* gnu/packages/gnome.scm (upower)[arguments]: Enable tests and add phases 'pre-check'. [native-inputs]: Add 'python-pygobject', 'python-dbus', 'python-dbusmock' and 'umockdev'.
-rw-r--r-- | gnu/packages/gnome.scm | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index e94d65908d..5271fe5fbd 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -4159,10 +4159,14 @@ faster results and to avoid unnecessary server load.") #t)))) (build-system glib-or-gtk-build-system) (arguments - '( ;; The tests want to contact the system bus, which can't be done in the - ;; build environment. The integration test can run, but the last of - ;; the up-self-tests doesn't. Disable tests for now. - #:tests? #f + '(#:phases + (modify-phases %standard-phases + (add-before 'check 'pre-check + (lambda* (#:key inputs #:allow-other-keys) + (let ((umockdev (string-append (assoc-ref inputs "umockdev") + "/lib"))) + (setenv "LD_LIBRARY_PATH" umockdev)) + #t))) #:configure-flags (list "--localstatedir=/var" (string-append "--with-udevrulesdir=" (assoc-ref %outputs "out") @@ -4173,6 +4177,12 @@ faster results and to avoid unnecessary server load.") ("intltool" ,intltool) ("python" ,python) + ;; For tests. + ("python-dbus" ,python-dbus) + ("python-dbusmock" ,python-dbusmock) + ("python-pygobject" ,python-pygobject) + ("umockdev" ,umockdev) + ;; For man pages. ("libxslt" ,libxslt) ;for 'xsltproc' ("libxml2" ,libxml2) ;for 'XML_CATALOG_FILES' |