(t *testing.T)
| 108 | } |
| 109 | |
| 110 | func createBackupSuite(t *testing.T) *testBackup { |
| 111 | tikvClient, mockCluster, pdClient, err := testutils.NewMockTiKV("", nil) |
| 112 | require.NoError(t, err) |
| 113 | s := new(testBackup) |
| 114 | s.mockGlue = &gluemock.MockGlue{} |
| 115 | s.mockPDClient = pdClient |
| 116 | s.mockCluster = mockCluster |
| 117 | s.ctx, s.cancel = context.WithCancel(context.Background()) |
| 118 | mockMgr := &conn.Mgr{PdController: &pdutil.PdController{}} |
| 119 | mockMgr.SetPDClient(s.mockPDClient) |
| 120 | s.backupClient = backup.NewBackupClient(s.ctx, mockMgr) |
| 121 | |
| 122 | s.cluster, err = mock.NewCluster() |
| 123 | require.NoError(t, err) |
| 124 | base := t.TempDir() |
| 125 | s.storage, err = storage.NewLocalStorage(base) |
| 126 | require.NoError(t, err) |
| 127 | require.NoError(t, s.cluster.Start()) |
| 128 | |
| 129 | t.Cleanup(func() { |
| 130 | mockMgr.Close() |
| 131 | s.cluster.Stop() |
| 132 | tikvClient.Close() |
| 133 | pdClient.Close() |
| 134 | view.Stop() |
| 135 | }) |
| 136 | return s |
| 137 | } |
| 138 | |
| 139 | func TestGetTS(t *testing.T) { |
| 140 | s := createBackupSuite(t) |
no test coverage detected