|
@@ -129,13 +129,29 @@ class ConsoleIO extends BaseIO
|
|
|
$this->doWrite($messages, $newline, true, $verbosity);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * {@inheritDoc}
|
|
|
+ */
|
|
|
+ public function writeRaw($messages, $newline = true, $verbosity = self::NORMAL)
|
|
|
+ {
|
|
|
+ $this->doWrite($messages, $newline, false, $verbosity, true);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * {@inheritDoc}
|
|
|
+ */
|
|
|
+ public function writeErrorRaw($messages, $newline = true, $verbosity = self::NORMAL)
|
|
|
+ {
|
|
|
+ $this->doWrite($messages, $newline, true, $verbosity, true);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param array|string $messages
|
|
|
* @param bool $newline
|
|
|
* @param bool $stderr
|
|
|
* @param int $verbosity
|
|
|
*/
|
|
|
- private function doWrite($messages, $newline, $stderr, $verbosity)
|
|
|
+ private function doWrite($messages, $newline, $stderr, $verbosity, $raw = false)
|
|
|
{
|
|
|
$sfVerbosity = $this->verbosityMap[$verbosity];
|
|
|
if ($sfVerbosity > $this->output->getVerbosity()) {
|
|
@@ -149,6 +165,14 @@ class ConsoleIO extends BaseIO
|
|
|
$sfVerbosity = OutputInterface::OUTPUT_NORMAL;
|
|
|
}
|
|
|
|
|
|
+ if ($raw) {
|
|
|
+ if ($sfVerbosity === OutputInterface::OUTPUT_NORMAL) {
|
|
|
+ $sfVerbosity = OutputInterface::OUTPUT_RAW;
|
|
|
+ } else {
|
|
|
+ $sfVerbosity |= OutputInterface::OUTPUT_RAW;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (null !== $this->startTime) {
|
|
|
$memoryUsage = memory_get_usage() / 1024 / 1024;
|
|
|
$timeSpent = microtime(true) - $this->startTime;
|