function simpletest_registry_files_alter in SimpleTest 7.2
Same name and namespace in other branches
- 7 simpletest.module \simpletest_registry_files_alter()
Implements hook_registry_files_alter().
Add the test files for disabled modules so that we get a list containing all the avialable tests.
File
- ./
simpletest.module, line 362 - Provides testing functionality.
Code
function simpletest_registry_files_alter(&$files, $modules) {
foreach ($modules as $module) {
// Only add test files for disabled modules, as enabled modules should
// already include any test files they provide.
if (!empty($module->info['testing_api']) && $module->info['testing_api'] == '2.x') {
if (!$module->status) {
$dir = $module->dir;
if (!empty($module->info['files'])) {
foreach ($module->info['files'] as $file) {
if (substr($file, -5) == '.test') {
$files["{$dir}/{$file}"] = array(
'module' => $module->name,
'weight' => $module->weight,
);
}
}
}
}
}
else {
// Remove non 2.x compatible test files.
foreach ($module->info['files'] as $file) {
if (substr($file, -5) == '.test') {
$dir = $module->dir;
unset($files["{$dir}/{$file}"]);
}
}
}
}
}