function SystemTestHooks::systemInfoAlter

Implements hook_system_info_alter().

Attributes

#[Hook('system_info_alter')]

File

core/modules/system/tests/modules/system_test/src/Hook/SystemTestHooks.php, line 67

Class

SystemTestHooks
Hook implementations for system_test.

Namespace

Drupal\system_test\Hook

Code

public function systemInfoAlter(&$info, Extension $file, $type) : void {
  if ($dependencies = \Drupal::state()->get('system_test.dependency')) {
    if ($file->getName() == 'module_test') {
      $info['hidden'] = FALSE;
      $info['dependencies'][] = $dependencies;
    }
    if ($file->getName() == 'common_test') {
      $info['hidden'] = FALSE;
      $info['version'] = '8.x-2.4-beta3';
    }
  }
  // Make the system_dependencies_test visible by default.
  if ($file->getName() == 'system_dependencies_test') {
    $info['hidden'] = FALSE;
  }
  if (in_array($file->getName(), [
    'system_incompatible_module_version_dependencies_test',
    'system_incompatible_core_version_dependencies_test',
    'system_incompatible_module_version_test',
  ])) {
    $info['hidden'] = FALSE;
  }
  if ($file->getName() == 'requirements1_test' || $file->getName() == 'requirements2_test') {
    $info['hidden'] = FALSE;
  }
  if ($file->getName() == 'system_test') {
    $info['hidden'] = \Drupal::state()->get('system_test.module_hidden', TRUE);
  }
}

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