mirror of
https://github.com/dlang/phobos.git
synced 2025-05-04 17:11: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
|
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)));
|
enforce(collectException(mkdir(d)));
|
||||||
mkdirRecurse(d);
|
mkdirRecurse(d);
|
||||||
core.sys.posix.unistd.symlink("/tmp/deleteme/a/b/c", "/tmp/deleteme/link");
|
core.sys.posix.unistd.symlink((deleteme~"/a/b/c\0").ptr,
|
||||||
rmdirRecurse("/tmp/deleteme/link");
|
(deleteme~"/link\0").ptr);
|
||||||
|
rmdirRecurse(deleteme~"/link");
|
||||||
enforce(exists(d));
|
enforce(exists(d));
|
||||||
rmdirRecurse("/tmp/deleteme");
|
rmdirRecurse(deleteme);
|
||||||
enforce(!exists("/tmp/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);
|
mkdirRecurse(d);
|
||||||
std.process.system("ln -sf /tmp/deleteme/a/b/c /tmp/deleteme/link");
|
std.process.system("ln -sf "~deleteme~"/a/b/c /tmp/"~deleteme~"/link");
|
||||||
rmdirRecurse("/tmp/deleteme");
|
rmdirRecurse(deleteme);
|
||||||
enforce(!exists("/tmp/deleteme"));
|
enforce(!exists(deleteme));
|
||||||
}
|
}
|
||||||
|
|
||||||
unittest
|
unittest
|
||||||
|
@ -2931,7 +2933,7 @@ auto dirEntries(string path, string pattern, SpanMode mode,
|
||||||
DirEntry dirEntry(in char[] name)
|
DirEntry dirEntry(in char[] name)
|
||||||
{
|
{
|
||||||
if(!name.exists)
|
if(!name.exists)
|
||||||
throw new FileException(text("File ", name, " does not exist."));
|
throw new FileException(text("File ", name, " does not exist"));
|
||||||
|
|
||||||
DirEntry dirEntry;
|
DirEntry dirEntry;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue