[Console] made CommandTester::getDispaly() work even in case of an error during execution

This commit is contained in:
Fabien Potencier 2011-04-03 23:25:59 +02:00
parent ad4a0bda1c
commit dd158a2c99

View File

@ -21,7 +21,6 @@ use Symfony\Component\Console\Output\StreamOutput;
class CommandTester
{
private $command;
private $display;
private $input;
private $output;
@ -64,13 +63,7 @@ class CommandTester
$this->output->setVerbosity($options['verbosity']);
}
$code = $this->command->run($this->input, $this->output);
rewind($this->output->getStream());
$this->display = stream_get_contents($this->output->getStream());
return $code;
return $this->command->run($this->input, $this->output);
}
/**
@ -80,7 +73,9 @@ class CommandTester
*/
public function getDisplay()
{
return $this->display;
rewind($this->output->getStream());
return stream_get_contents($this->output->getStream());
}
/**