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

Breadcrumb

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

function Facade::createPrinter

1 call to Facade::createPrinter()
Facade::init in vendor/phpunit/phpunit/src/TextUI/Output/Facade.php

File

vendor/phpunit/phpunit/src/TextUI/Output/Facade.php, line 125

Class

Facade
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Namespace

PHPUnit\TextUI\Output

Code

private static function createPrinter(Configuration $configuration) : void {
    $printerNeeded = false;
    if ($configuration->debug()) {
        $printerNeeded = true;
    }
    if ($configuration->outputIsTeamCity()) {
        $printerNeeded = true;
    }
    if ($configuration->outputIsTestDox()) {
        $printerNeeded = true;
    }
    if (!$configuration->noOutput() && !$configuration->noProgress()) {
        $printerNeeded = true;
    }
    if (!$configuration->noOutput() && !$configuration->noResults()) {
        $printerNeeded = true;
    }
    if ($printerNeeded) {
        if ($configuration->outputToStandardErrorStream()) {
            self::$printer = DefaultPrinter::standardError();
            return;
        }
        self::$printer = DefaultPrinter::standardOutput();
        return;
    }
    self::$printer = new NullPrinter();
}
RSS feed
Powered by Drupal