Raymond Toy pushed to branch issue-266-tilde-pathname-support at cmucl / cmucl
Commits:
-
2575887d
by Raymond Toy at 2023-11-30T15:16:43-08:00
-
3561af64
by Raymond Toy at 2023-11-30T15:16:52-08:00
2 changed files:
Changes:
... | ... | @@ -39,6 +39,7 @@ public domain. |
39 | 39 | * ~~#253~~ Block-compile list-to-hashtable and callers
|
40 | 40 | * ~~#258~~ Remove `get-page-size` from linux-os.lisp
|
41 | 41 | * ~~#269~~ Add function to get user's home directory
|
42 | + * ~~#266~~ Support ~ in pathnames like a shell
|
|
42 | 43 | * Other changes:
|
43 | 44 | * Improvements to the PCL implementation of CLOS:
|
44 | 45 | * Changes to building procedure:
|
... | ... | @@ -111,3 +111,12 @@ |
111 | 111 | test
|
112 | 112 | (assert-equal printed-value (output pathname))
|
113 | 113 | (assert-equal namestring (namestring pathname))))))
|
114 | + |
|
115 | +(define-test issue.266.pathname-tilde
|
|
116 | + (:tag :issues)
|
|
117 | + ;; Simple test for ~ in pathnames. Get the directory list using
|
|
118 | + ;; #P"~/*.*". This should be equal to the directory using the
|
|
119 | + ;; search-list #P"home:*.*".
|
|
120 | + (let ((dir-home (directory #P"home:*.*"))
|
|
121 | + (dir-tilde (directory #P"~/*.*")))
|
|
122 | + (assert-equal dir-tilde dir-home))) |