How long do we have the value printer already? It's time to stop concatenating strings like it's 2005 Change-Id: I3f5074de2439a1ad78af94de877bb141bc9f1d82
34 lines
2.1 KiB
Nix
34 lines
2.1 KiB
Nix
assert builtins.pathExists (./lib.nix);
|
|
assert builtins.pathExists (builtins.toPath ./lib.nix);
|
|
assert builtins.pathExists (builtins.toString ./lib.nix);
|
|
assert !builtins.pathExists (builtins.toString ./lib.nix + "/");
|
|
assert !builtins.pathExists (builtins.toString ./lib.nix + "/.");
|
|
# FIXME
|
|
# assert !builtins.pathExists (builtins.toString ./lib.nix + "/..");
|
|
# assert !builtins.pathExists (builtins.toString ./lib.nix + "/a/..");
|
|
# assert !builtins.pathExists (builtins.toString ./lib.nix + "/../lib.nix");
|
|
assert !builtins.pathExists (builtins.toString ./lib.nix + "/./");
|
|
assert !builtins.pathExists (builtins.toString ./lib.nix + "/./.");
|
|
assert builtins.pathExists (builtins.toString ./.. + "/test-home/lib.nix");
|
|
assert !builtins.pathExists (builtins.toString ./.. + "test-home/lib.nix");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/lib.nix");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/./lib.nix");
|
|
assert builtins.pathExists (builtins.toString ./.);
|
|
assert builtins.pathExists (builtins.toString ./. + "/");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/.");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/./");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home//./");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/..");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/../");
|
|
assert builtins.pathExists (builtins.toString ./. + "/../test-home/..//");
|
|
assert builtins.pathExists (builtins.toPath (builtins.toString ./lib.nix));
|
|
assert !builtins.pathExists (builtins.toPath (builtins.toString ./bla.nix));
|
|
assert builtins.pathExists ./lib.nix;
|
|
assert !builtins.pathExists ./bla.nix;
|
|
assert builtins.pathExists ./symlink-resolution/foo/overlays/overlay.nix;
|
|
assert builtins.pathExists ./symlink-resolution/broken;
|
|
assert builtins.pathExists (builtins.toString ./symlink-resolution/foo/overlays + "/.");
|
|
true
|