You are here

protected function TestSuiteBase::findExtensionDirectories in Drupal driver for SQL Server and SQL Azure 3.0.x

Same name in this branch
  1. 3.0.x dev/appveyor/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  2. 3.0.x dev/travis/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
Same name and namespace in other branches
  1. 4.2.x dev/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  2. 3.1.x dev/appveyor/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  3. 3.1.x dev/travis/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  4. 4.0.x dev/appveyor/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  5. 4.0.x dev/travis/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\TestSuites\TestSuiteBase::findExtensionDirectories()
  6. 4.1.x dev/TestSuites/TestSuiteBase.php \Drupal\Tests\sqlsrv\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.

4 calls to TestSuiteBase::findExtensionDirectories()
TestSuiteBase::addExtensionTestsBySuiteNamespace in dev/appveyor/TestSuites/TestSuiteBase.php
Find and add tests to the suite for core and any extensions.
TestSuiteBase::addExtensionTestsBySuiteNamespace in dev/travis/TestSuites/TestSuiteBase.php
Find and add tests to the suite for core and any extensions.
TestSuiteBase::addExtensionTestsBySuiteNamespaceAndChunk in dev/appveyor/TestSuites/TestSuiteBase.php
Find and add tests to the suite for core and any extensions.
TestSuiteBase::addExtensionTestsBySuiteNamespaceAndChunk in dev/travis/TestSuites/TestSuiteBase.php
Find and add tests to the suite for core and any extensions.

File

dev/travis/TestSuites/TestSuiteBase.php, line 86

Class

TestSuiteBase
Base class for Drupal test suites.

Namespace

Drupal\Tests\sqlsrv\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', []);
}