docs: def sendline(self, text):
          """Sends an input line to the running program, including os.linesep.
  
          Args:
              text (str): The input text to be send. 
  
          Raises:
              TerminationException: The program terminated before / while / after sending the input.
              NestedException: An internal problem occured while waiting for the output.
          """
          logger.debug("Sending input '{0}' to '{1}'".format(text, self.name))
          try:
              return self._spawn.sendline(text)
          except pexpect.exceptions.EOF as e:
              logger.debug("Raising termination exception.")
              raise TerminationException(instance=self, real_exception=e, output=self.get_output())
          except pexpect.exceptions.TIMEOUT as e:
              logger.debug("Raising timeout exception.")
              raise TimeoutException(instance=self, real_exception=e, output=self.get_output())
          except Exception as e:
              logger.debug("Sending input failed: " + str(e))
              raise NestedException(instance=self, real_exception=e, output=self.get_output())