me
/
guix
Archived
1
0
Fork 0

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'.
master
Brice Waegeneire 2020-05-21 17:04:23 +02:00
parent 96ae71f56b
commit 6039031a1a
No known key found for this signature in database
GPG Key ID: A94903A166A18FAE
1 changed files with 14 additions and 4 deletions

View File

@ -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'