mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-05-27 11:32:21 +02:00
discovery: 'scheme-files' returns '() for a non-accessible directory.
Fixes a regression introduced in
d27cc3bfaa.
Reported by Ricardo Wurmus <rekado@elephly.net>.
* guix/discovery.scm (scheme-files): Catch 'scandir*' system errors.
Return '() and optionally raise a warning upon 'system-error'.
* tests/discovery.scm ("scheme-modules, non-existent directory"): New
test.
This commit is contained in:
@@ -32,6 +32,10 @@
|
||||
((('guix 'import _ ...) ..1)
|
||||
#t)))
|
||||
|
||||
(test-equal "scheme-modules, non-existent directory"
|
||||
'()
|
||||
(scheme-modules "/does/not/exist"))
|
||||
|
||||
(test-assert "all-modules"
|
||||
(match (map module-name
|
||||
(all-modules `((,%top-srcdir . "guix/build-system"))))
|
||||
|
||||
Reference in New Issue
Block a user