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 _ (lambda _
(substitute* "libappstream-glib/as-self-test.c" (substitute* "libappstream-glib/as-self-test.c"
(("g_test_add_func.*as_test_store_local_appdata_func);") "")) (("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") (home-page "https://github.com/hughsie/appstream-glib")
(synopsis "Library for reading and writing AppStream metadata") (synopsis "Library for reading and writing AppStream metadata")
(description "This library provides objects and helper methods to help (description "This library provides objects and helper methods to help