code: def run(self):
          
          self.keep_reading = True
          while self.keep_reading:
              line = self._readline()
              if line:
                  self.input_queue.appendleft(line)
                  Dut.process_dut(self)
docs: Read lines while keep_reading is True. Calls process_dut for each received line.
  
          :return: Nothing