function SingleVisibleProfileTest::prepareEnvironment
Prepares the current environment for running the test.
Also sets up new resources for the testing environment, such as the public filesystem and configuration directories.
Overrides FunctionalTestSetupTrait::prepareEnvironment
File
- 
              core/
tests/ Drupal/ FunctionalTests/ Installer/ SingleVisibleProfileTest.php, line 33  
Class
- SingleVisibleProfileTest
 - Tests distribution profile support.
 
Namespace
Drupal\FunctionalTests\InstallerCode
protected function prepareEnvironment() {
  parent::prepareEnvironment();
  $profiles = [
    'standard',
    'demo_umami',
  ];
  foreach ($profiles as $profile) {
    $info = [
      'type' => 'profile',
      'core_version_requirement' => '^8 || ^9 || ^10',
      'name' => 'Override ' . $profile,
      'hidden' => TRUE,
    ];
    // File API functions are not available yet.
    $path = $this->siteDirectory . '/profiles/' . $profile;
    mkdir($path, 0777, TRUE);
    file_put_contents("{$path}/{$profile}.info.yml", Yaml::encode($info));
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.