Raymond Toy pushed to branch issue-269-unix-get-user-homedir at cmucl / cmucl

Commits:

1 changed file:

Changes:

  • tests/os.lisp
    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)))))