Raymond Toy pushed to branch issue-269-unix-get-user-homedir at cmucl / cmucl
Commits:
-
f642b12f
by Raymond Toy at 2023-11-16T18:31:59-08:00
1 changed file:
Changes:
1 | +(defpackage :os-tests
|
|
2 | + (:use :cl :lisp-unit))
|
|
3 | + |
|
4 | +(in-package "OS-TESTS")
|
|
5 | + |
|
6 | +(define-test user-homedir
|
|
7 | + "Test user-homedir"
|
|
8 | + (:tag :issues)
|
|
9 | + ;; Simple test to see if unix-get-user-homedir returns the expected
|
|
10 | + ;; value. We assume the envvar USERNAME and HOME exist and are
|
|
11 | + ;; correctly set up for the user running this test.
|
|
12 | + (let ((user-name (unix:unix-getenv "USERNAME")))
|
|
13 | + (assert-true user-name)
|
|
14 | + (when user-name
|
|
15 | + (let ((expected-homedir (pathname
|
|
16 | + (concatenate 'string
|
|
17 | + (unix:unix-getenv "HOME")
|
|
18 | + "/")))
|
|
19 | + (homedir (unix:unix-get-user-homedir user-name)))
|
|
20 | + (assert-true expected-homedir)
|
|
21 | + (assert-equal homedir expected-homedir))))) |