@@ -220,12 +220,13 @@ def test_log_pos(self):
220
220
221
221
self .assertIsInstance (self .stream .fetchone (), XidEvent )
222
222
223
- self .assertIsNone (self .stream .fetchone ())
224
223
225
224
def test_log_pos_handles_disconnects (self ):
225
+ self .stream .close ()
226
226
self .stream = BinLogStreamReader (
227
227
connection_settings = self .database ,
228
- resume_stream = True
228
+ resume_stream = False ,
229
+ only_events = [FormatDescriptionEvent , QueryEvent , TableMapEvent , WriteRowsEvent , XidEvent ]
229
230
)
230
231
231
232
query = "CREATE TABLE test (id INT PRIMARY KEY AUTO_INCREMENT, data VARCHAR (50) NOT NULL)"
@@ -234,25 +235,18 @@ def test_log_pos_handles_disconnects(self):
234
235
self .execute (query )
235
236
self .execute ("COMMIT" )
236
237
237
- self .assertIsInstance (self .stream .fetchone (), RotateEvent )
238
-
239
238
self .assertIsInstance (self .stream .fetchone (), FormatDescriptionEvent )
240
239
self .assertGreater (self .stream .log_pos , 0 )
241
-
242
240
self .assertIsInstance (self .stream .fetchone (), QueryEvent )
241
+
243
242
self .assertIsInstance (self .stream .fetchone (), QueryEvent )
244
243
self .assertIsInstance (self .stream .fetchone (), TableMapEvent )
245
244
self .assertIsInstance (self .stream .fetchone (), WriteRowsEvent )
246
- self .assertIsInstance (self .stream .fetchone (), XidEvent )
247
245
248
- self .assertIsNone (self .stream .fetchone ())
249
- self .assertIsInstance (self .stream .fetchone (), RotateEvent )
246
+ self .assertIsInstance (self .stream .fetchone (), XidEvent )
250
247
251
- self .assertIsInstance (self .stream .fetchone (), FormatDescriptionEvent )
252
248
self .assertGreater (self .stream .log_pos , 0 )
253
249
254
- #self.assertFalse(self.stream._BinLogStreamReader__connected_stream)
255
-
256
250
257
251
class TestMultipleRowBinLogStreamReader (base .PyMySQLReplicationTestCase ):
258
252
def test_insert_multiple_row_event (self ):
0 commit comments