[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
12/17: gnu: zathura: Enable tests.
From: |
Marius Bakke |
Subject: |
12/17: gnu: zathura: Enable tests. |
Date: |
Wed, 27 Dec 2017 15:07:41 -0500 (EST) |
mbakke pushed a commit to branch master
in repository guix.
commit ac84754369991b38306a911f2e0329b7baad5400
Author: Marius Bakke <address@hidden>
Date: Wed Dec 27 01:10:01 2017 +0100
gnu: zathura: Enable tests.
* gnu/packages/pdf.scm (zathura)[native-inputs]: Add CHECK and XORG-SERVER.
[arguments]: Remove #:tests?. Add phase START-XSERVER.
---
gnu/packages/pdf.scm | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 6d8298c..c499f22 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -44,6 +44,7 @@
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
+ #:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
@@ -499,7 +500,11 @@ by using the poppler rendering engine.")
"zathura-plugindir-environment-variable.patch"))))
(native-inputs `(("pkg-config" ,pkg-config)
("gettext" ,gettext-minimal)
- ("glib:bin" ,glib "bin")))
+ ("glib:bin" ,glib "bin")
+
+ ;; For tests.
+ ("check" ,check)
+ ("xorg-server" ,xorg-server)))
(inputs `(("girara" ,girara)
("sqlite" ,sqlite)
("gtk+" ,gtk+)))
@@ -512,10 +517,19 @@ by using the poppler rendering engine.")
`(#:make-flags
`(,(string-append "PREFIX=" (assoc-ref %outputs "out"))
"CC=gcc" "COLOR=0")
- #:tests? #f ; Tests fail: "Gtk cannot open display".
#:test-target "test"
- #:phases
- (modify-phases %standard-phases (delete 'configure))))
+ #:phases (modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'check 'start-xserver
+ ;; Tests require a running X server.
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((xorg-server (assoc-ref inputs "xorg-server"))
+ (display ":1"))
+ (setenv "DISPLAY" display)
+ ;; Don't fail due to missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
+ (zero? (system (string-append xorg-server "/bin/Xvfb "
+ display " &")))))))))
(home-page "https://pwmt.org/projects/zathura/")
(synopsis "Lightweight keyboard-driven PDF viewer")
(description "Zathura is a customizable document viewer. It provides a
- 05/17: gnu: girara: Update to 0.2.8., (continued)
- 05/17: gnu: girara: Update to 0.2.8., Marius Bakke, 2017/12/27
- 08/17: gnu: zathura-ps: Update to 0.2.5., Marius Bakke, 2017/12/27
- 07/17: gnu: zathura-cb: Update to 0.1.7., Marius Bakke, 2017/12/27
- 06/17: gnu: zathura: Update to 0.3.8., Marius Bakke, 2017/12/27
- 11/17: gnu: zathura-pdf-poppler: Update to 0.2.8., Marius Bakke, 2017/12/27
- 17/17: gnu: xorg-server: Update to 1.19.6., Marius Bakke, 2017/12/27
- 10/17: gnu: zathura-pdf-mupdf: Update to 0.3.2., Marius Bakke, 2017/12/27
- 04/17: gnu: mujs: Update to 1.0.2., Marius Bakke, 2017/12/27
- 15/17: gnu: zathura: Adjust inputs., Marius Bakke, 2017/12/27
- 13/17: gnu: girara: Correct inputs., Marius Bakke, 2017/12/27
- 12/17: gnu: zathura: Enable tests.,
Marius Bakke <=
- 14/17: gnu: girara: Enable tests., Marius Bakke, 2017/12/27
- 16/17: gnu: zathura: Remove superfluous inputs from dependents., Marius Bakke, 2017/12/27