function DrupalLogErrorTest::getScriptBody

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php \Drupal\Tests\Core\Error\DrupalLogErrorTest::getScriptBody()
1 call to DrupalLogErrorTest::getScriptBody()
DrupalLogErrorTest::provideFatalExitCodeData in core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php

File

core/tests/Drupal/Tests/Core/Error/DrupalLogErrorTest.php, line 53

Class

DrupalLogErrorTest
Tests logging of errors in core/error.inc.

Namespace

Drupal\Tests\Core\Error

Code

protected static function getScriptBody() : string {
  return <<<'EOT'
  if (PHP_SAPI !== 'cli') {
    return;
  }
  
  $autoloader = require_once 'autoload.php';
  require_once 'core/includes/errors.inc';
  define('DRUPAL_TEST_IN_CHILD_SITE', FALSE);
  
  $error = [
    '%type' => 'kernel test',
    '@message' => 'This is a test message',
    '%function' => 'test_function',
    '%file' => 'test.module',
    '%line' => 456,
    '@backtrace_string' => "backtrace\nand-more-backtrace",
    'severity_level' => 0,
    'backtrace' => [],
    'exception' => NULL,
  ];
  _drupal_log_error($error, $fatal);
  EOT;
}

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