mirror of
https://github.com/NixOS/nix.git
synced 2025-12-20 07:51:07 +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
70b7c059fd
commit
b591265a05
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