mirror of
https://github.com/dlang/phobos.git
synced 2025-05-03 00:20:26 +03:00
Fix hardcoded deleteme dir entry
This commit is contained in:
parent
d2a605d8ec
commit
2a8f28131c
1 changed files with 12 additions and 10 deletions
22
std/file.d
22
std/file.d
|
@ -2463,20 +2463,22 @@ version(Windows) unittest
|
|||
|
||||
version(Posix) unittest
|
||||
{
|
||||
auto d = "/tmp/deleteme/a/b/c/d/e/f/g";
|
||||
collectException(rmdirRecurse(deleteme));
|
||||
auto d = deleteme~"/a/b/c/d/e/f/g";
|
||||
enforce(collectException(mkdir(d)));
|
||||
mkdirRecurse(d);
|
||||
core.sys.posix.unistd.symlink("/tmp/deleteme/a/b/c", "/tmp/deleteme/link");
|
||||
rmdirRecurse("/tmp/deleteme/link");
|
||||
core.sys.posix.unistd.symlink((deleteme~"/a/b/c\0").ptr,
|
||||
(deleteme~"/link\0").ptr);
|
||||
rmdirRecurse(deleteme~"/link");
|
||||
enforce(exists(d));
|
||||
rmdirRecurse("/tmp/deleteme");
|
||||
enforce(!exists("/tmp/deleteme"));
|
||||
rmdirRecurse(deleteme);
|
||||
enforce(!exists(deleteme));
|
||||
|
||||
d = "/tmp/deleteme/a/b/c/d/e/f/g";
|
||||
d = deleteme~"/a/b/c/d/e/f/g";
|
||||
mkdirRecurse(d);
|
||||
std.process.system("ln -sf /tmp/deleteme/a/b/c /tmp/deleteme/link");
|
||||
rmdirRecurse("/tmp/deleteme");
|
||||
enforce(!exists("/tmp/deleteme"));
|
||||
std.process.system("ln -sf "~deleteme~"/a/b/c /tmp/"~deleteme~"/link");
|
||||
rmdirRecurse(deleteme);
|
||||
enforce(!exists(deleteme));
|
||||
}
|
||||
|
||||
unittest
|
||||
|
@ -2931,7 +2933,7 @@ auto dirEntries(string path, string pattern, SpanMode mode,
|
|||
DirEntry dirEntry(in char[] name)
|
||||
{
|
||||
if(!name.exists)
|
||||
throw new FileException(text("File ", name, " does not exist."));
|
||||
throw new FileException(text("File ", name, " does not exist"));
|
||||
|
||||
DirEntry dirEntry;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue