store: (direct-store-path? (%store-prefix)) returns #f.
* guix/store.scm (direct-store-path?): Return #f if PATH is (%store-prefix). * tests/store.scm ("direct-store-path?"): Add test.
This commit is contained in:
parent
02100028bb
commit
eee2127109
@ -839,6 +839,7 @@ (define (direct-store-path? path)
|
||||
This predicate is sometimes needed because files *under* a store path are not
|
||||
valid inputs."
|
||||
(and (store-path? path)
|
||||
(not (string=? path (%store-prefix)))
|
||||
(let ((len (+ 1 (string-length (%store-prefix)))))
|
||||
(not (string-index (substring path len) #\/)))))
|
||||
|
||||
|
@ -85,7 +85,8 @@ (define (random-text)
|
||||
(not (direct-store-path?
|
||||
(string-append
|
||||
(%store-prefix)
|
||||
"/283gqy39v3g9dxjy26rynl0zls82fmcg-guile-2.0.7/bin/guile")))))
|
||||
"/283gqy39v3g9dxjy26rynl0zls82fmcg-guile-2.0.7/bin/guile")))
|
||||
(not (direct-store-path? (%store-prefix)))))
|
||||
|
||||
(test-skip (if %store 0 13))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user