function TestSuiteBase::findExtensionDirectories

Same name and namespace in other branches
  1. 10 core/tests/TestSuites/TestSuiteBase.php \Drupal\Tests\TestSuites\TestSuiteBase::findExtensionDirectories()
  2. 8.9.x core/tests/TestSuites/TestSuiteBase.php \Drupal\Tests\TestSuites\TestSuiteBase::findExtensionDirectories()

Finds extensions in a Drupal installation.

An extension is defined as a directory with an *.info.yml file in it.

Parameters

string $root: Path to the root of the Drupal installation.

Return value

string[] Associative array of extension paths, with extension name as keys.

File

core/tests/TestSuites/TestSuiteBase.php, line 24

Class

TestSuiteBase
Base class for Drupal test suites.

Namespace

Drupal\Tests\TestSuites

Code

protected function findExtensionDirectories($root) {
  $extension_roots = \drupal_phpunit_contrib_extension_directory_roots($root);
  $extension_directories = array_map('drupal_phpunit_find_extension_directories', $extension_roots);
  return array_reduce($extension_directories, 'array_merge', []);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.