~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/mysql_protocol/prototest/drizzle_prototest

mergeĀ lp:~linuxjedi/drizzle/trunk-remove-drizzleadmin

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
WRONG_DB_NAME = 1102
69
69
PACKET_TOO_LARGE = 1153
70
70
PACKETS_OUT_OF_ORDER = 1156
71
 
ADMIN_ACCESS = 1715
72
71
 
73
72
# This is a comment range that is used in a number of tests for
74
73
# testing various interesting boundaries.
125
124
 
126
125
      self.reconnect()
127
126
 
128
 
  def testAdminHandshake(self):
129
 
    for x in common_range:
130
 
      self.verifyServerHandshake()
131
 
      self.s.send(Packet(size=x, sequence=1).pack())
132
 
 
133
 
      if x > 0:
134
 
        try:
135
 
          self.s.send('\xff' * x)
136
 
        except socket.error:
137
 
          self.assertTrue(x >= 1024*1024)
138
 
          return
139
 
 
140
 
 
141
 
      (packet, data) = self.verifyPacket(2)
142
 
 
143
 
      result = ErrorResult(data, version_40=True)
144
 
      if result.error_code != BAD_HANDSHAKE:
145
 
        self.assertEqual(result.error_code, ADMIN_ACCESS)
146
 
 
147
 
      self.reconnect()
148
 
 
149
127
  def testUserOverrun(self):
150
128
    for x in range(0, 1024) + range(65520, 65550):
151
129
      server_handshake = self.verifyServerHandshake()