// Start with classes in known locations.
$loader->
add('Drupal\\BuildTests', __DIR__
);
$loader->
add('Drupal\\Tests', __DIR__
);
$loader->
add('Drupal\\TestSite', __DIR__
);
$loader->
add('Drupal\\KernelTests', __DIR__
);
$loader->
add('Drupal\\FunctionalTests', __DIR__
);
$loader->
add('Drupal\\FunctionalJavascriptTests', __DIR__
);
$loader->
add('Drupal\\TestTools', __DIR__
);
if (!
isset($GLOBALS['namespaces'
])) { // Scan for arbitrary extension namespaces from core and contrib.
$extension_roots =
drupal_phpunit_contrib_extension_directory_roots();
$dirs =
array_map('drupal_phpunit_find_extension_directories',
$extension_roots);
$dirs =
array_reduce($dirs, 'array_merge',
[]);
$GLOBALS['namespaces'
] =
drupal_phpunit_get_extension_namespaces($dirs);
} foreach ($GLOBALS['namespaces'
] as $prefix =>
$paths) { $loader->
addPsr4($prefix,
$paths);
} return $loader;
}