/** * Revert changes made to the terminal * * @throws InvalidTerminalException */ protected function tearDownTerminal() { if (!$this->terminal->isTTY()) { throw new InvalidTerminalException(sprintf('Terminal "%s" is not a valid TTY', $this->terminal->getDetails())); } $this->terminal->setCanonicalMode(false); $this->terminal->enableCursor(); }
private function assertTerminalIsValidTTY() { if (!$this->terminal->isTTY()) { throw new InvalidTerminalException(sprintf('Terminal "%s" is not a valid TTY', $this->terminal->getDetails())); } }