// Run runs the test suite func Run(t *testing.T, bpc binlogplayer.Client, tablet *topodatapb.Tablet, fake *FakeBinlogStreamer) { if err := bpc.Dial(tablet, 30*time.Second); err != nil { t.Fatalf("Dial failed: %v", err) } // no panic testStreamKeyRange(t, bpc) testStreamTables(t, bpc) // panic now, and test fake.panics = true testStreamKeyRangePanics(t, bpc) testStreamTablesPanics(t, bpc) fake.panics = false }
// Run runs the test suite func Run(t *testing.T, bpc binlogplayer.Client, endPoint *pbt.EndPoint, fake *FakeBinlogStreamer) { if err := bpc.Dial(endPoint, 30*time.Second); err != nil { t.Fatalf("Dial failed: %v", err) } // no panic testServeUpdateStream(t, bpc) testStreamKeyRange(t, bpc) testStreamTables(t, bpc) // panic now, and test fake.panics = true testServeUpdateStreamPanics(t, bpc) testStreamKeyRangePanics(t, bpc) testStreamTablesPanics(t, bpc) }