3 namespace Drupal\KernelTests;
6 * A trait used in testing for providing a list of modules in a dataProvider.
8 trait FileSystemModuleDiscoveryDataProviderTrait {
11 * A data provider that lists every module in core.
14 * An array of module names to test.
16 public function coreModuleListDataProvider() {
17 $module_dirs = array_keys(iterator_to_array(new \FilesystemIterator(__DIR__ . '/../../../modules/')));
18 $module_names = array_map(function($path) {
19 return str_replace(__DIR__ . '/../../../modules/', '', $path);
21 $modules_keyed = array_combine($module_names, $module_names);
23 $data = array_map(function ($module) {