mirror of
https://github.com/NixOS/nix.git
synced 2025-11-11 21:16:02 +01:00
tests/functional: Add tests for builtins.dirOf
These will change in the next commit to fix the silent regression from 2.23
in the handling of multiple subsequent path separators.
(cherry picked from commit 86f090837b)
This commit is contained in:
parent
7358e50193
commit
f6702e94fa
2 changed files with 22 additions and 0 deletions
1
tests/functional/lang/eval-okay-builtins-dirOf.exp
Normal file
1
tests/functional/lang/eval-okay-builtins-dirOf.exp
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
{ pathDoesntExistNested1 = /totallydoesntexistreally; pathDoesntExistNested2 = /totallydoesntexistreally/subdir1; pathDoesntExistRoot = /; pathRoot = /; stringEmpty = "."; stringMultipleSeps = "a"; stringNoSep = "."; stringRoot = "/"; stringRootA = "/"; stringRootSlash = "//"; stringRootSlashSlash = "///"; stringSingleDir = "a"; stringWithDot = "a/b/c/."; stringWithDotAndDotDot = "a/b/c/../."; stringWithDotAndDotDotSep2 = "a/b/c/../."; stringWithDotDot = "a/b/c/.."; stringWithDotDotSep2 = "a/b/c/.."; stringWithDotSep2 = "a/b/c/."; }
|
||||||
21
tests/functional/lang/eval-okay-builtins-dirOf.nix
Normal file
21
tests/functional/lang/eval-okay-builtins-dirOf.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
stringEmpty = dirOf "";
|
||||||
|
stringNoSep = dirOf "filename";
|
||||||
|
stringSingleDir = dirOf "a/b";
|
||||||
|
stringMultipleSeps = dirOf "a///b";
|
||||||
|
stringRoot = dirOf "/";
|
||||||
|
stringRootSlash = dirOf "//";
|
||||||
|
stringRootSlashSlash = dirOf "///";
|
||||||
|
stringRootA = dirOf "/a";
|
||||||
|
stringWithDot = dirOf "a/b/c/./d";
|
||||||
|
stringWithDotSep2 = dirOf "a/b/c/.//d";
|
||||||
|
stringWithDotDot = dirOf "a/b/c/../d";
|
||||||
|
stringWithDotDotSep2 = dirOf "a/b/c/..//d";
|
||||||
|
stringWithDotAndDotDot = dirOf "a/b/c/.././d";
|
||||||
|
stringWithDotAndDotDotSep2 = dirOf "a/b/c/.././/d";
|
||||||
|
|
||||||
|
pathRoot = dirOf /.;
|
||||||
|
pathDoesntExistRoot = dirOf /totallydoesntexistreally;
|
||||||
|
pathDoesntExistNested1 = dirOf /totallydoesntexistreally/subdir1;
|
||||||
|
pathDoesntExistNested2 = dirOf /totallydoesntexistreally/subdir1/subdir2;
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue