@@ -16,28 +16,15 @@ package driver
16
16
17
17
import (
18
18
"context"
19
- "flag"
20
- "fmt"
21
19
"testing"
22
20
23
- "github.com/pingcap/tidb/pkg/config"
24
- "github.com/pingcap/tidb/pkg/ddl"
25
- "github.com/pingcap/tidb/pkg/domain"
26
21
"github.com/pingcap/tidb/pkg/kv"
27
- "github.com/pingcap/tidb/pkg/session"
28
- "github.com/pingcap/tidb/pkg/store/copr"
29
- "github.com/pingcap/tidb/pkg/store/mockstore/unistore"
30
22
"github.com/pingcap/tidb/pkg/testkit/testsetup"
31
23
"github.com/stretchr/testify/require"
32
24
"github.com/tikv/client-go/v2/tikv"
33
25
"go.uber.org/goleak"
34
26
)
35
27
36
- var (
37
- pdAddrs = flag .String ("pd-addrs" , "127.0.0.1:2379" , "pd addrs" )
38
- withTiKV = flag .Bool ("with-tikv" , false , "run tests with TiKV cluster started. (not use the mock server)" )
39
- )
40
-
41
28
func TestMain (m * testing.M ) {
42
29
testsetup .SetupForCommonTest ()
43
30
tikv .EnableFailpoints ()
@@ -52,67 +39,6 @@ func TestMain(m *testing.M) {
52
39
goleak .VerifyTestMain (m , opts ... )
53
40
}
54
41
55
- func createTestStore (t * testing.T ) (kv.Storage , * domain.Domain ) {
56
- if * withTiKV {
57
- return createTiKVStore (t )
58
- }
59
- return createUnistore (t )
60
- }
61
-
62
- func createTiKVStore (t * testing.T ) (kv.Storage , * domain.Domain ) {
63
- var d TiKVDriver
64
- store , err := d .Open (fmt .Sprintf ("tikv://%s" , * pdAddrs ))
65
- require .NoError (t , err )
66
- config .GetGlobalConfig ().Store = config .StoreTypeTiKV
67
- require .NoError (t , ddl .StartOwnerManager (context .Background (), store ))
68
- // clear storage
69
- txn , err := store .Begin ()
70
- require .NoError (t , err )
71
- iter , err := txn .Iter (nil , nil )
72
- require .NoError (t , err )
73
- for iter .Valid () {
74
- require .NoError (t , txn .Delete (iter .Key ()))
75
- require .NoError (t , iter .Next ())
76
- }
77
- require .NoError (t , txn .Commit (context .Background ()))
78
-
79
- session .ResetStoreForWithTiKVTest (store )
80
-
81
- dom , err := session .BootstrapSession (store )
82
- require .NoError (t , err )
83
-
84
- t .Cleanup (func () {
85
- dom .Close ()
86
- ddl .CloseOwnerManager (store )
87
- require .NoError (t , store .Close ())
88
- })
89
-
90
- return store , dom
91
- }
92
-
93
- func createUnistore (t * testing.T ) (kv.Storage , * domain.Domain ) {
94
- client , pdClient , cluster , err := unistore .New ("" , nil , nil )
95
- require .NoError (t , err )
96
-
97
- unistore .BootstrapWithSingleStore (cluster )
98
- kvStore , err := tikv .NewTestTiKVStore (client , pdClient , nil , nil , 0 )
99
- require .NoError (t , err )
100
-
101
- coprStore , err := copr .NewStore (kvStore , nil )
102
- require .NoError (t , err )
103
-
104
- store := & tikvStore {KVStore : kvStore , coprStore : coprStore }
105
- dom , err := session .BootstrapSession (store )
106
- require .NoError (t , err )
107
-
108
- t .Cleanup (func () {
109
- dom .Close ()
110
- require .NoError (t , store .Close ())
111
- })
112
-
113
- return store , dom
114
- }
115
-
116
42
func prepareSnapshot (t * testing.T , store kv.Storage , data [][]any ) kv.Snapshot {
117
43
txn , err := store .Begin ()
118
44
require .NoError (t , err )
0 commit comments