Better VFS test cleanup

This commit is contained in:
nathan 2021-07-07 13:11:44 -06:00
parent a8ae92e1cc
commit 157926ab00
3 changed files with 18 additions and 2 deletions

View File

@ -26,6 +26,7 @@ class StreamWrapperTest extends Vfs\StreamWrapperBase
protected function setUp() : void
{
$this->files[] = $this->getFilename('',false);
$this->createShare();
parent::setUp();
}

View File

@ -110,7 +110,14 @@ class SharingBase extends LoggedInTest
}
foreach($this->files as $file)
{
Vfs::unlink($file);
if(Vfs::is_dir($file) && !Vfs::is_link(($file)))
{
Vfs::rmdir($file);
}
else
{
Vfs::unlink($file);
}
}
Vfs::remove($this->files);
@ -164,6 +171,7 @@ class SharingBase extends LoggedInTest
if(!Vfs::is_readable($dir))
{
Vfs::mkdir($dir);
$this->files[] = $dir;
}
$this->files += $this->addFiles($dir);

View File

@ -122,7 +122,14 @@ abstract class StreamWrapperBase extends LoggedInTest
}
foreach($this->files as $file)
{
Vfs::unlink($file);
if(Vfs::is_dir($file) && !Vfs::is_link(($file)))
{
Vfs::rmdir($file);
}
else
{
Vfs::unlink($file);
}
}
// Remove any mounts