gnu: appstream-glib: Fix failing tests.

* gnu/packages/glib.scm (appstream-glib)[arguments]<#:phases>{set-home}: Add a
new phase 'set-home' for tests that want to write to $HOME.

Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
Maxime Devos 2021-08-20 15:55:26 +02:00 committed by Leo Famulari
parent 8d25a14aac
commit a24631a6df
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -1097,7 +1097,11 @@ (define-public appstream-glib
(lambda _
(substitute* "libappstream-glib/as-self-test.c"
(("g_test_add_func.*as_test_store_local_appdata_func);") ""))
#t)))))
#t))
(add-before 'check 'set-home
(lambda _
;; Some tests want write access there.
(setenv "HOME" "/tmp"))))))
(home-page "https://github.com/hughsie/appstream-glib")
(synopsis "Library for reading and writing AppStream metadata")
(description "This library provides objects and helper methods to help