diff options
author | Rutger Broekhoff | 2025-07-07 21:52:08 +0200 |
---|---|---|
committer | Rutger Broekhoff | 2025-07-07 21:52:08 +0200 |
commit | ba61dfd69504ec6263a9dee9931d93adeb6f3142 (patch) | |
tree | d6c9b78e50eeab24e0c1c09ab45909a6ae3fd5db /test/testdata/eval-okay-pathexists.nix | |
download | verified-dyn-lang-interp-ba61dfd69504ec6263a9dee9931d93adeb6f3142.tar.gz verified-dyn-lang-interp-ba61dfd69504ec6263a9dee9931d93adeb6f3142.zip |
Initialize repository
Diffstat (limited to 'test/testdata/eval-okay-pathexists.nix')
-rw-r--r-- | test/testdata/eval-okay-pathexists.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/testdata/eval-okay-pathexists.nix b/test/testdata/eval-okay-pathexists.nix new file mode 100644 index 0000000..022b22f --- /dev/null +++ b/test/testdata/eval-okay-pathexists.nix | |||
@@ -0,0 +1,34 @@ | |||
1 | builtins.pathExists (./lib.nix) | ||
2 | && builtins.pathExists (builtins.toPath ./lib.nix) | ||
3 | && builtins.pathExists (builtins.toString ./lib.nix) | ||
4 | && !builtins.pathExists (builtins.toString ./lib.nix + "/") | ||
5 | && !builtins.pathExists (builtins.toString ./lib.nix + "/.") | ||
6 | # FIXME | ||
7 | # && !builtins.pathExists (builtins.toString ./lib.nix + "/..") | ||
8 | # && !builtins.pathExists (builtins.toString ./lib.nix + "/a/..") | ||
9 | # && !builtins.pathExists (builtins.toString ./lib.nix + "/../lib.nix") | ||
10 | && !builtins.pathExists (builtins.toString ./lib.nix + "/./") | ||
11 | && !builtins.pathExists (builtins.toString ./lib.nix + "/./.") | ||
12 | && builtins.pathExists (builtins.toString ./.. + "/lang/lib.nix") | ||
13 | && !builtins.pathExists (builtins.toString ./.. + "lang/lib.nix") | ||
14 | && builtins.pathExists (builtins.toString ./. + "/../lang/lib.nix") | ||
15 | && builtins.pathExists (builtins.toString ./. + "/../lang/./lib.nix") | ||
16 | && builtins.pathExists (builtins.toString ./.) | ||
17 | && builtins.pathExists (builtins.toString ./. + "/") | ||
18 | && builtins.pathExists (builtins.toString ./. + "/../lang") | ||
19 | && builtins.pathExists (builtins.toString ./. + "/../lang/") | ||
20 | && builtins.pathExists (builtins.toString ./. + "/../lang/.") | ||
21 | && builtins.pathExists (builtins.toString ./. + "/../lang/./") | ||
22 | && builtins.pathExists (builtins.toString ./. + "/../lang//./") | ||
23 | && builtins.pathExists (builtins.toString ./. + "/../lang/..") | ||
24 | && builtins.pathExists (builtins.toString ./. + "/../lang/../") | ||
25 | && builtins.pathExists (builtins.toString ./. + "/../lang/..//") | ||
26 | && builtins.pathExists (builtins.toPath (builtins.toString ./lib.nix)) | ||
27 | && !builtins.pathExists (builtins.toPath (builtins.toString ./bla.nix)) | ||
28 | && builtins.pathExists (builtins.toPath { __toString = x: builtins.toString ./lib.nix; }) | ||
29 | && builtins.pathExists (builtins.toPath { outPath = builtins.toString ./lib.nix; }) | ||
30 | && builtins.pathExists ./lib.nix | ||
31 | && !builtins.pathExists ./bla.nix | ||
32 | && builtins.pathExists ./symlink-resolution/foo/overlays/overlay.nix | ||
33 | && builtins.pathExists ./symlink-resolution/broken | ||
34 | && builtins.pathExists (builtins.toString ./symlink-resolution/foo/overlays + "/.") | ||