Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. FunctionalTestSetupTrait.php

function FunctionalTestSetupTrait::writeSettings

Rewrites the settings.php file of the test site.

Parameters

array $settings: An array of settings to write out, in the format expected by SettingsEditor::rewrite().

See also

\Drupal\Core\Site\SettingsEditor::rewrite()

1 call to FunctionalTestSetupTrait::writeSettings()
FunctionalTestSetupTrait::prepareSettings in core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php
Prepares site settings and services before installation.

File

core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php, line 186

Class

FunctionalTestSetupTrait
Defines a trait for shared functional test setup functionality.

Namespace

Drupal\Core\Test

Code

protected function writeSettings(array $settings) {
    include_once DRUPAL_ROOT . '/core/includes/install.inc';
    $filename = $this->siteDirectory . '/settings.php';
    // system_requirements() removes write permissions from settings.php
    // whenever it is invoked.
    // Not using File API; a potential error must trigger a PHP warning.
    chmod($filename, 0666);
    SettingsEditor::rewrite($filename, $settings);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal