1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-06-08 02:18:53 +02:00

gnu: elogind: Reinstate test-user-util test.

* gnu/packages/freedesktop.scm (elogind)
[configure-flags]: Add -Ddefault-user-shell=/bin/sh.
[phases] <adjust-tests>: Re-instate test-user-util.c test.

Change-Id: I123ee22c0a4a946c7c9120360d959497e9790385
This commit is contained in:
Maxim Cournoyer
2024-02-20 21:48:01 -05:00
committed by Ludovic Courtès
parent 1c1f61bb53
commit e69035a8df
+5 -5
View File
@@ -827,7 +827,10 @@ the freedesktop.org XDG Base Directory specification.")
"-Dcgroup-controller=elogind"
"-Dman=true"
;; Disable some tests.
"-Dslow-tests=false"))
"-Dslow-tests=false"
;; Adjust the default user shell to /bin/sh (otherwise it is set
;; to /bin/bash).
"-Ddefault-user-shell=/bin/sh"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-pkttyagent-path
@@ -846,11 +849,8 @@ the freedesktop.org XDG Base Directory specification.")
(("PKGSYSCONFDIR") "\"/etc/elogind\""))))
(add-after 'unpack 'adjust-tests
(lambda _
;; Skip the user-util tests, which depends on users such as
;; 'root' existing in the build environment.
(substitute* "src/test/meson.build"
((".*'test-user-util.c'.*") "")
((".*'test-cgroup.c'.*") ""))
((".*'test-cgroup.c'.*") "")) ;no cgroup in container
;; This test tries to copy some bytes from /usr/lib/os-release,
;; which does not exist in the build container. Choose something
;; more likely to be available.