/**
* Print task was ok.
*/
public function endTask()
{
$shouldReplaceTaskMark = $this->output->isDecorated() && $this->output->getVerbosity() == OutputInterface::VERBOSITY_NORMAL && !$this->output->getWasWritten();
if ($shouldReplaceTaskMark) {
$this->output->writeln("\r[K[1A\r<info>✔</info>");
} else {
if ($this->output->getVerbosity() == OutputInterface::VERBOSITY_NORMAL) {
$this->output->writeln("<info>✔</info> Ok");
} else {
$endTime = round(microtime(true) * 1000);
$millis = $endTime - $this->startTime;
$seconds = floor($millis / 1000);
$millis = $millis - $seconds * 1000;
$taskTime = ($seconds > 0 ? "{$seconds}s " : "") . "{$millis}ms";
$this->output->writeln("<info>✔</info> Ok [{$taskTime}]");
}
}
}