def _read_rowdata_packet(self):
      rows = []
      while True:
        packet = self.connection.read_packet()
        if self._check_packet_is_eof(packet):
            break

        row = []
        for field in self.fields:
            data = packet.read_length_coded_string()
            converted = None
            if field.type_code in self.connection.decoders:
                converter = self.connection.decoders[field.type_code]
                if DEBUG: print "DEBUG: field=%s, converter=%s" % (field, converter)
                if data != None:
                    converted = converter(self.connection, field, data)
            row.append(converted)

        rows.append(tuple(row))

      self.affected_rows = len(rows)
      self.rows = tuple(rows)
      if DEBUG: self.rows
Prepare a specific test; wrap it for processing, and return
dataset/ETHPy150Open uwdata/termite-data-server/web2py/gluon/contrib/pymysql/connections.py/MySQLResult._read_rowdata_packet--crossover with--dataset/ETHPy150Open ooici/pyon/pyon/util/insulate.py/Insulate.prepareTestCase