function simpletest_clean_temporary_directories in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/simpletest/simpletest.module \simpletest_clean_temporary_directories()
Finds all leftover temporary directories and removes them.
1 call to simpletest_clean_temporary_directories()
- simpletest_clean_environment in core/
modules/ simpletest/ simpletest.module - Removes all temporary database tables and directories.
File
- core/
modules/ simpletest/ simpletest.module, line 614 - Provides testing functionality.
Code
function simpletest_clean_temporary_directories() {
$count = 0;
if (is_dir(DRUPAL_ROOT . '/sites/simpletest')) {
$files = scandir(DRUPAL_ROOT . '/sites/simpletest');
foreach ($files as $file) {
if ($file[0] != '.') {
$path = DRUPAL_ROOT . '/sites/simpletest/' . $file;
file_unmanaged_delete_recursive($path, array(
'Drupal\\simpletest\\TestBase',
'filePreDeleteCallback',
));
$count++;
}
}
}
if ($count > 0) {
drupal_set_message(\Drupal::translation()
->formatPlural($count, 'Removed 1 temporary directory.', 'Removed @count temporary directories.'));
}
else {
drupal_set_message(t('No temporary directories to remove.'));
}
}