Issue #3432171 by mondrake: dump() no longer produces output in PHPUnit tests running under PHP 8.3
(cherry picked from commit 80139bdb8e
)
merge-requests/7287/head
parent
64c99b6628
commit
5e7ac12c4d
|
@ -601,11 +601,11 @@ class BrowserTestBaseTest extends BrowserTestBase {
|
||||||
* Tests the dump() function provided by the var-dumper Symfony component.
|
* Tests the dump() function provided by the var-dumper Symfony component.
|
||||||
*/
|
*/
|
||||||
public function testVarDump() {
|
public function testVarDump() {
|
||||||
// Append the stream capturer to the STDOUT stream, so that we can test the
|
// Append the stream capturer to the STDERR stream, so that we can test the
|
||||||
// dump() output and also prevent it from actually outputting in this
|
// dump() output and also prevent it from actually outputting in this
|
||||||
// particular test.
|
// particular test.
|
||||||
stream_filter_register("capture", StreamCapturer::class);
|
stream_filter_register("capture", StreamCapturer::class);
|
||||||
stream_filter_append(STDOUT, "capture");
|
stream_filter_append(STDERR, "capture");
|
||||||
|
|
||||||
// Dump some variables to check that dump() in test code produces output
|
// Dump some variables to check that dump() in test code produces output
|
||||||
// on the command line that is running the test.
|
// on the command line that is running the test.
|
||||||
|
|
|
@ -378,11 +378,11 @@ class KernelTestBaseTest extends KernelTestBase {
|
||||||
* Tests the dump() function provided by the var-dumper Symfony component.
|
* Tests the dump() function provided by the var-dumper Symfony component.
|
||||||
*/
|
*/
|
||||||
public function testVarDump() {
|
public function testVarDump() {
|
||||||
// Append the stream capturer to the STDOUT stream, so that we can test the
|
// Append the stream capturer to the STDERR stream, so that we can test the
|
||||||
// dump() output and also prevent it from actually outputting in this
|
// dump() output and also prevent it from actually outputting in this
|
||||||
// particular test.
|
// particular test.
|
||||||
stream_filter_register("capture", StreamCapturer::class);
|
stream_filter_register("capture", StreamCapturer::class);
|
||||||
stream_filter_append(STDOUT, "capture");
|
stream_filter_append(STDERR, "capture");
|
||||||
|
|
||||||
// Dump some variables.
|
// Dump some variables.
|
||||||
$this->enableModules(['system', 'user']);
|
$this->enableModules(['system', 'user']);
|
||||||
|
|
|
@ -22,7 +22,7 @@ class TestVarDumper {
|
||||||
public static function cliHandler($var) {
|
public static function cliHandler($var) {
|
||||||
$cloner = new VarCloner();
|
$cloner = new VarCloner();
|
||||||
$dumper = new CliDumper();
|
$dumper = new CliDumper();
|
||||||
fwrite(STDOUT, "\n");
|
fwrite(STDERR, "\n");
|
||||||
$dumper->setColors(TRUE);
|
$dumper->setColors(TRUE);
|
||||||
$dumper->dump(
|
$dumper->dump(
|
||||||
$cloner->cloneVar($var),
|
$cloner->cloneVar($var),
|
||||||
|
@ -30,7 +30,7 @@ class TestVarDumper {
|
||||||
// A negative depth means "end of dump".
|
// A negative depth means "end of dump".
|
||||||
if ($depth >= 0) {
|
if ($depth >= 0) {
|
||||||
// Adds a two spaces indentation to the line.
|
// Adds a two spaces indentation to the line.
|
||||||
fwrite(STDOUT, str_repeat($indent_pad, $depth) . $line . "\n");
|
fwrite(STDERR, str_repeat($indent_pad, $depth) . $line . "\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
|
@ -17,11 +17,11 @@ class UnitTestCaseTest extends UnitTestCase {
|
||||||
* Tests the dump() function in a test run in the same process.
|
* Tests the dump() function in a test run in the same process.
|
||||||
*/
|
*/
|
||||||
public function testVarDumpSameProcess() {
|
public function testVarDumpSameProcess() {
|
||||||
// Append the stream capturer to the STDOUT stream, so that we can test the
|
// Append the stream capturer to the STDERR stream, so that we can test the
|
||||||
// dump() output and also prevent it from actually outputting in this
|
// dump() output and also prevent it from actually outputting in this
|
||||||
// particular test.
|
// particular test.
|
||||||
stream_filter_register("capture", StreamCapturer::class);
|
stream_filter_register("capture", StreamCapturer::class);
|
||||||
stream_filter_append(STDOUT, "capture");
|
stream_filter_append(STDERR, "capture");
|
||||||
|
|
||||||
// Dump some variables.
|
// Dump some variables.
|
||||||
$object = (object) [
|
$object = (object) [
|
||||||
|
@ -40,11 +40,11 @@ class UnitTestCaseTest extends UnitTestCase {
|
||||||
* @runInSeparateProcess
|
* @runInSeparateProcess
|
||||||
*/
|
*/
|
||||||
public function testVarDumpSeparateProcess() {
|
public function testVarDumpSeparateProcess() {
|
||||||
// Append the stream capturer to the STDOUT stream, so that we can test the
|
// Append the stream capturer to the STDERR stream, so that we can test the
|
||||||
// dump() output and also prevent it from actually outputting in this
|
// dump() output and also prevent it from actually outputting in this
|
||||||
// particular test.
|
// particular test.
|
||||||
stream_filter_register("capture", StreamCapturer::class);
|
stream_filter_register("capture", StreamCapturer::class);
|
||||||
stream_filter_append(STDOUT, "capture");
|
stream_filter_append(STDERR, "capture");
|
||||||
|
|
||||||
// Dump some variables.
|
// Dump some variables.
|
||||||
$object = (object) [
|
$object = (object) [
|
||||||
|
|
Loading…
Reference in New Issue