Update to Drupal 8.0.2. For more information, see https://www.drupal.org/drupal-8.0.2-release-notes
This commit is contained in:
parent
1a0e9d9fac
commit
a6b049dd05
538 changed files with 5247 additions and 1594 deletions
|
@ -87,22 +87,41 @@ function drupal_phpunit_get_extension_namespaces($dirs) {
|
|||
if (!defined('PHPUNIT_COMPOSER_INSTALL')) {
|
||||
define('PHPUNIT_COMPOSER_INSTALL', __DIR__ . '/../../autoload.php');
|
||||
}
|
||||
// Start with classes in known locations.
|
||||
$loader = require __DIR__ . '/../../autoload.php';
|
||||
$loader->add('Drupal\\Tests', __DIR__);
|
||||
$loader->add('Drupal\\KernelTests', __DIR__);
|
||||
|
||||
if (!isset($GLOBALS['namespaces'])) {
|
||||
// Scan for arbitrary extension namespaces from core and contrib.
|
||||
$extension_roots = drupal_phpunit_contrib_extension_directory_roots();
|
||||
/**
|
||||
* Populate class loader with additional namespaces for tests.
|
||||
*
|
||||
* We run this in a function to avoid setting the class loader to a global
|
||||
* that can change. This change can cause unpredictable false positives for
|
||||
* phpunit's global state change watcher. The class loader can be retrieved from
|
||||
* composer at any time by requiring autoload.php.
|
||||
*/
|
||||
function drupal_phpunit_populate_class_loader() {
|
||||
|
||||
$dirs = array_map('drupal_phpunit_find_extension_directories', $extension_roots);
|
||||
$dirs = array_reduce($dirs, 'array_merge', array());
|
||||
$GLOBALS['namespaces'] = drupal_phpunit_get_extension_namespaces($dirs);
|
||||
}
|
||||
foreach ($GLOBALS['namespaces'] as $prefix => $paths) {
|
||||
$loader->addPsr4($prefix, $paths);
|
||||
}
|
||||
/** @var \Composer\Autoload\ClassLoader $loader */
|
||||
$loader = require __DIR__ . '/../../autoload.php';
|
||||
|
||||
// Start with classes in known locations.
|
||||
$loader->add('Drupal\\Tests', __DIR__);
|
||||
$loader->add('Drupal\\KernelTests', __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', array());
|
||||
$GLOBALS['namespaces'] = drupal_phpunit_get_extension_namespaces($dirs);
|
||||
}
|
||||
foreach ($GLOBALS['namespaces'] as $prefix => $paths) {
|
||||
$loader->addPsr4($prefix, $paths);
|
||||
}
|
||||
|
||||
return $loader;
|
||||
};
|
||||
|
||||
// Do class loader population.
|
||||
drupal_phpunit_populate_class_loader();
|
||||
|
||||
// Set sane locale settings, to ensure consistent string, dates, times and
|
||||
// numbers handling.
|
||||
|
|
Reference in a new issue