Clean up output dir before running new tests.

This commit is contained in:
Buster "Silver Eagle" Neece 2021-10-26 19:00:32 -05:00
parent b843ff6081
commit 0c213eb893
No known key found for this signature in database
GPG Key ID: 6D9E12FF03411F4E
1 changed files with 19 additions and 0 deletions

View File

@ -13,3 +13,22 @@ if (!function_exists('__')) {
$translator = new \Gettext\Translator();
$translator->register();
}
// Clear output directory
function rrmdir($dir)
{
if (is_dir($dir)) {
$objects = array_diff(scandir($dir, SCANDIR_SORT_NONE) ?: [], ['.', '..', '.gitignore']);
foreach ($objects as $object) {
if (is_dir($dir . '/' . $object)) {
rrmdir($dir . '/' . $object);
} else {
unlink($dir . '/' . $object);
}
}
reset($objects);
@rmdir($dir);
}
}
rrmdir(__DIR__ . '/_output');