@@ -39,17 +39,9 @@ func init() {
3939type DfgetTaskMgrTestSuite struct {
4040}
4141
42- // SetUpTest does common setup in the beginning of each test.
43- func (s * DfgetTaskMgrTestSuite ) SetUpTest (c * check.C ) {
44- // In every test, we should reset Prometheus default registry, otherwise
45- // it will panic because of duplicate metricsutils.
46- prometheus .DefaultRegisterer = prometheus .NewRegistry ()
47- }
48-
4942func (s * DfgetTaskMgrTestSuite ) TestDfgetTaskAdd (c * check.C ) {
50- manager , _ := NewManager ()
51- dfgetNum := manager .metrics .dfgetTasks
52- dfgetDaemonNum := manager .metrics .dfgetTasksDaemon
43+ manager , _ := NewManager (prometheus .NewRegistry ())
44+ dfgetTasks := manager .metrics .dfgetTasks
5345
5446 var testCases = []struct {
5547 dfgetTask * types.DfGetTask
@@ -80,7 +72,7 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskAdd(c *check.C) {
8072 dfgetTask : & types.DfGetTask {
8173 CID : "bar" ,
8274 CallSystem : "bar" ,
83- Dfdaemon : true ,
75+ Dfdaemon : false ,
8476 Path : "/peer/file/taskFileName" ,
8577 PieceSize : 4 * 1024 * 1024 ,
8678 TaskID : "test2" ,
@@ -89,7 +81,7 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskAdd(c *check.C) {
8981 Expect : & types.DfGetTask {
9082 CID : "bar" ,
9183 CallSystem : "bar" ,
92- Dfdaemon : true ,
84+ Dfdaemon : false ,
9385 Path : "/peer/file/taskFileName" ,
9486 PieceSize : 4 * 1024 * 1024 ,
9587 TaskID : "test2" ,
@@ -102,24 +94,17 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskAdd(c *check.C) {
10294 for _ , tc := range testCases {
10395 err := manager .Add (context .Background (), tc .dfgetTask )
10496 c .Check (err , check .IsNil )
105- if tc .dfgetTask .Dfdaemon {
106- c .Assert (1 , check .Equals ,
107- int (prom_testutil .ToFloat64 (
108- dfgetDaemonNum .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
109- } else {
110- c .Assert (1 , check .Equals ,
111- int (prom_testutil .ToFloat64 (
112- dfgetNum .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
113- }
114-
97+ c .Assert (1 , check .Equals ,
98+ int (prom_testutil .ToFloat64 (
99+ dfgetTasks .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
115100 dt , err := manager .Get (context .Background (), tc .dfgetTask .CID , tc .dfgetTask .TaskID )
116101 c .Check (err , check .IsNil )
117102 c .Check (dt , check .DeepEquals , tc .Expect )
118103 }
119104}
120105
121106func (s * DfgetTaskMgrTestSuite ) TestDfgetTaskUpdate (c * check.C ) {
122- manager , _ := NewManager ()
107+ manager , _ := NewManager (prometheus . NewRegistry () )
123108 var testCases = []struct {
124109 dfgetTask * types.DfGetTask
125110 taskStatus string
@@ -151,7 +136,7 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskUpdate(c *check.C) {
151136 dfgetTask : & types.DfGetTask {
152137 CID : "bar" ,
153138 CallSystem : "bar" ,
154- Dfdaemon : true ,
139+ Dfdaemon : false ,
155140 Path : "/peer/file/taskFileName" ,
156141 PieceSize : 4 * 1024 * 1024 ,
157142 TaskID : "test2" ,
@@ -161,7 +146,7 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskUpdate(c *check.C) {
161146 Expect : & types.DfGetTask {
162147 CID : "bar" ,
163148 CallSystem : "bar" ,
164- Dfdaemon : true ,
149+ Dfdaemon : false ,
165150 Path : "/peer/file/taskFileName" ,
166151 PieceSize : 4 * 1024 * 1024 ,
167152 TaskID : "test2" ,
@@ -184,9 +169,8 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskUpdate(c *check.C) {
184169}
185170
186171func (s * DfgetTaskMgrTestSuite ) TestDfgetTaskDelete (c * check.C ) {
187- manager , _ := NewManager ()
188- dfgetNum := manager .metrics .dfgetTasks
189- dfgetDaemonNum := manager .metrics .dfgetTasksDaemon
172+ manager , _ := NewManager (prometheus .NewRegistry ())
173+ dfgetTasks := manager .metrics .dfgetTasks
190174
191175 var testCases = []struct {
192176 dfgetTask * types.DfGetTask
@@ -195,7 +179,7 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskDelete(c *check.C) {
195179 dfgetTask : & types.DfGetTask {
196180 CID : "foo" ,
197181 CallSystem : "foo" ,
198- Dfdaemon : true ,
182+ Dfdaemon : false ,
199183 Path : "/peer/file/taskFileName" ,
200184 PieceSize : 4 * 1024 * 1024 ,
201185 TaskID : "test1" ,
@@ -221,18 +205,11 @@ func (s *DfgetTaskMgrTestSuite) TestDfgetTaskDelete(c *check.C) {
221205
222206 err = manager .Delete (context .Background (), tc .dfgetTask .CID , tc .dfgetTask .TaskID )
223207 c .Check (err , check .IsNil )
224- if tc .dfgetTask .Dfdaemon {
225- c .Assert (0 , check .Equals ,
226- int (prom_testutil .ToFloat64 (
227- dfgetDaemonNum .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
228- } else {
229- c .Assert (0 , check .Equals ,
230- int (prom_testutil .ToFloat64 (
231- dfgetNum .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
232- }
208+ c .Assert (0 , check .Equals ,
209+ int (prom_testutil .ToFloat64 (
210+ dfgetTasks .WithLabelValues (tc .dfgetTask .TaskID , tc .dfgetTask .CallSystem ))))
233211
234212 _ , err = manager .Get (context .Background (), tc .dfgetTask .CID , tc .dfgetTask .TaskID )
235- c .Check (errors .IsDataNotFound (err ), check .Equals , true )
213+ c .Check (errortypes .IsDataNotFound (err ), check .Equals , true )
236214 }
237- >> >> >> > 40 bbeb8 ... add some supernode metrics
238215}
0 commit comments