47
)
48
50
>
var testData MySQLTestData
51
>
testData.Cfg = NewMySQLConfig()
52
>
testData.Logger = log.NewZapLogger(zaptest.NewLogger(t))
53
>
mh := metricstest.NewCaptureHandler()
54
>
testData.Metrics = mh.StartCapture()
55
>
SetupMySQLDatabase(t, testData.Cfg)
56
>
SetupMySQLSchema(t, testData.Cfg)
57
>
58
>
testData.Factory = sql.NewFactory(
59
>
*testData.Cfg,
60
>
resolver.NewNoopResolver(),
61
>
testMySQLClusterName,
62
>
testData.Logger,
63
>
mh,
64
>
serialization.NewSerializer(),
65
>
)
66
>
67
>
tearDown := func() {
68
>
testData.Factory.Close()
69
>
mh.StopCapture(testData.Metrics)
70
>
TearDownMySQLDatabase(t, testData.Cfg)
71
>
}
72
74
}
75