You are here

protected function PHPUnit_Util_Configuration::readFilterDirectories in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit/src/Util/Configuration.php \PHPUnit_Util_Configuration::readFilterDirectories()

@since Method available since Release 3.2.3

Parameters

string $query:

Return value

array

1 call to PHPUnit_Util_Configuration::readFilterDirectories()
PHPUnit_Util_Configuration::getFilterConfiguration in vendor/phpunit/phpunit/src/Util/Configuration.php
Returns the configuration for SUT filtering.

File

vendor/phpunit/phpunit/src/Util/Configuration.php, line 1031

Class

PHPUnit_Util_Configuration
Wrapper for the PHPUnit XML configuration file.

Code

protected function readFilterDirectories($query) {
  $directories = array();
  foreach ($this->xpath
    ->query($query) as $directory) {
    $directoryPath = (string) $directory->textContent;
    if (!$directoryPath) {
      continue;
    }
    if ($directory
      ->hasAttribute('prefix')) {
      $prefix = (string) $directory
        ->getAttribute('prefix');
    }
    else {
      $prefix = '';
    }
    if ($directory
      ->hasAttribute('suffix')) {
      $suffix = (string) $directory
        ->getAttribute('suffix');
    }
    else {
      $suffix = '.php';
    }
    if ($directory
      ->hasAttribute('group')) {
      $group = (string) $directory
        ->getAttribute('group');
    }
    else {
      $group = 'DEFAULT';
    }
    $directories[] = array(
      'path' => $this
        ->toAbsolutePath($directoryPath),
      'prefix' => $prefix,
      'suffix' => $suffix,
      'group' => $group,
    );
  }
  return $directories;
}