Alex\BehatLauncher\Workspace::output PHP 메소드

output() 개인적인 메소드

private output ( $text, RunUnit $unit = null, $error = false )
$unit Alex\BehatLauncher\Behat\RunUnit
    private function output($text, RunUnit $unit = null, $error = false)
    {
        if (!$this->output) {
            return;
        }
        if (false !== strpos($text, "\n")) {
            $exp = explode("\n", $text);
            foreach ($exp as $part) {
                $this->output($part, $unit, $error);
            }
            return;
        }
        if ($unit && $error) {
            $prefix = '<fg=red>#' . $unit->getId() . '</fg=red> >';
        } elseif ($unit) {
            $prefix = '<fg=green>#' . $unit->getId() . '</fg=green> >';
        } elseif ($error) {
            $prefix = '<fg=red>|</fg=red>';
        } else {
            $prefix = '<fg=green>|</fg=green>';
        }
        $this->output->writeln(sprintf('%s %sMB %s %s', date('H:i:s'), round(memory_get_usage() / 1024 / 1024), $prefix, $text));
    }