function DebugDump::getDumps
Retrieves dumps from storage.
Return value
array{string, array{file: string|null, line: int|null, dump: string[]}} Caller information.
5 calls to DebugDump::getDumps()
- BrowserTestBaseTest::testVarDump in core/
tests/ Drupal/ FunctionalTests/ BrowserTestBaseTest.php - Tests the dump() function provided by the var-dumper Symfony component.
- DebugDump::testRunnerFinished in core/
tests/ Drupal/ TestTools/ Extension/ Dump/ DebugDump.php - Prints the dumps generated during the test.
- KernelTestBaseTest::testVarDump in core/
tests/ Drupal/ KernelTests/ KernelTestBaseTest.php - Tests the dump() function provided by the var-dumper Symfony component.
- UnitTestCaseTest::testVarDumpSameProcess in core/
tests/ Drupal/ Tests/ UnitTestCaseTest.php - Tests the dump() function in a test run in the same process.
- UnitTestCaseTest::testVarDumpSeparateProcess in core/
tests/ Drupal/ Tests/ UnitTestCaseTest.php - Tests the dump() function in a test run in a separate process.
File
-
core/
tests/ Drupal/ TestTools/ Extension/ Dump/ DebugDump.php, line 183
Class
- DebugDump
- Drupal's extension for printing dump() output results.
Namespace
Drupal\TestTools\Extension\DumpCode
public static function getDumps() : array {
if (!self::isEnabled()) {
return [];
}
$config = (array) json_decode(getenv('DRUPAL_PHPUNIT_DUMPER_CONFIG'));
$contents = rtrim(file_get_contents($config['stagingFilePath']));
if (empty($contents)) {
return [];
}
$encodedDumps = explode("\n", $contents);
$dumps = [];
foreach ($encodedDumps as $encodedDump) {
$dump = self::decodeDump($encodedDump);
$test = $dump['test'];
unset($dump['test']);
$dumps[$test][] = $dump;
}
return $dumps;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.