gnu: epiphany: Enable tests.
* gnu/packages/gnome.scm (epiphany)[arguments]<#:tests?>: Drop it. <#:phases>: Add disable-failing-tests and pre-check. [inputs]: Add xorg-server-for-tests. Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
This commit is contained in:
parent
68fdd2377c
commit
20710b911f
1 changed files with 18 additions and 8 deletions
|
@ -5410,13 +5410,7 @@ (define-public epiphany
|
|||
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
;; FIXME: tests run under Xvfb, but fail with:
|
||||
;; /src/bookmarks/ephy-bookmarks/create:
|
||||
;; ** (test-ephy-bookmarks:19591): WARNING **: Unable to start Zeroconf
|
||||
;; subsystem
|
||||
;; FAIL
|
||||
'(#:tests? #f
|
||||
#:glib-or-gtk? #t
|
||||
'(#:glib-or-gtk? #t
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'skip-gtk-update-icon-cache
|
||||
|
@ -5424,6 +5418,21 @@ (define-public epiphany
|
|||
(lambda _
|
||||
(substitute* "post_install.py"
|
||||
(("gtk-update-icon-cache") "true"))
|
||||
#t))
|
||||
(add-after 'unpack 'disable-failing-tests
|
||||
(lambda _
|
||||
(substitute* "tests/meson.build"
|
||||
;; embed_shell fails, because webkitgtk apparently no longer supports
|
||||
;; overriding the ftp schema
|
||||
;; web_app_utils fails due to missing network access
|
||||
(("(embed_shell|web_app_utils)_test,")
|
||||
"find_program('sh'), args: ['-c', 'exit 77'],"))
|
||||
#t))
|
||||
(add-before 'check 'pre-check
|
||||
(lambda _
|
||||
;; Tests require a running X server.
|
||||
(system "Xvfb :1 &")
|
||||
(setenv "DISPLAY" ":1")
|
||||
#t)))
|
||||
#:configure-flags
|
||||
;; Otherwise, the RUNPATH will lack the final 'epiphany' path component.
|
||||
|
@ -5437,7 +5446,8 @@ (define-public epiphany
|
|||
("intltool" ,intltool)
|
||||
("itstool" ,itstool)
|
||||
("pkg-config" ,pkg-config)
|
||||
("xmllint" ,libxml2)))
|
||||
("xmllint" ,libxml2)
|
||||
("xorg-server" ,xorg-server-for-tests)))
|
||||
(inputs
|
||||
`(("avahi" ,avahi)
|
||||
("gcr" ,gcr)
|
||||
|
|
Loading…
Reference in a new issue