summaryrefslogtreecommitdiff
path: root/gnu/tests/base.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/tests/base.scm')
-rw-r--r--gnu/tests/base.scm22
1 files changed, 22 insertions, 0 deletions
diff --git a/gnu/tests/base.scm b/gnu/tests/base.scm
index 37aab8ef674..e5ac320b740 100644
--- a/gnu/tests/base.scm
+++ b/gnu/tests/base.scm
@@ -199,6 +199,28 @@ info --version")
199 ',users+homes)) 199 ',users+homes))
200 marionette))) 200 marionette)))
201 201
202 (test-equal "no extra home directories"
203 '()
204
205 ;; Make sure the home directories that are not supposed to be
206 ;; created are indeed not created.
207 (let ((nonexistent
208 '#$(filter-map (lambda (user)
209 (and (not
210 (user-account-create-home-directory?
211 user))
212 (user-account-home-directory user)))
213 (operating-system-user-accounts os))))
214 (marionette-eval
215 `(begin
216 (use-modules (srfi srfi-1))
217
218 ;; Note: Do not flag "/var/empty".
219 (filter file-exists?
220 ',(remove (cut string-prefix? "/var/" <>)
221 nonexistent)))
222 marionette)))
223
202 (test-equal "login on tty1" 224 (test-equal "login on tty1"
203 "root\n" 225 "root\n"
204 (begin 226 (begin