@@ -23,7 +23,6 @@ import (
23
23
24
24
"github.com/ipfs/go-graphsync"
25
25
"github.com/ipfs/go-graphsync/ipldutil"
26
- "github.com/ipfs/go-graphsync/listeners"
27
26
gsmsg "github.com/ipfs/go-graphsync/message"
28
27
"github.com/ipfs/go-graphsync/notifications"
29
28
"github.com/ipfs/go-graphsync/responsemanager/hooks"
@@ -44,7 +43,6 @@ func TestOneBlockTask(t *testing.T) {
44
43
notifeeExpect (t , td , 1 , td .responseCode )
45
44
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
46
45
require .Equal (t , 0 , td .clearRequestCalls )
47
- require .Equal (t , 0 , td .cancelledCalls )
48
46
}
49
47
50
48
func TestSmallGraphTask (t * testing.T ) {
@@ -83,7 +81,6 @@ func TestSmallGraphTask(t *testing.T) {
83
81
notifeeExpect (t , td , 10 , td .responseCode ) // AddNotifee called on all blocks
84
82
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
85
83
require .Equal (t , 0 , td .clearRequestCalls )
86
- require .Equal (t , 0 , td .cancelledCalls )
87
84
})
88
85
89
86
t .Run ("paused by hook" , func (t * testing.T ) {
@@ -98,7 +95,6 @@ func TestSmallGraphTask(t *testing.T) {
98
95
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
99
96
require .Equal (t , 1 , td .pauseCalls )
100
97
require .Equal (t , 0 , td .clearRequestCalls )
101
- require .Equal (t , 0 , td .cancelledCalls )
102
98
})
103
99
104
100
t .Run ("paused by signal" , func (t * testing.T ) {
@@ -117,7 +113,6 @@ func TestSmallGraphTask(t *testing.T) {
117
113
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
118
114
require .Equal (t , 1 , td .pauseCalls )
119
115
require .Equal (t , 0 , td .clearRequestCalls )
120
- require .Equal (t , 0 , td .cancelledCalls )
121
116
})
122
117
123
118
t .Run ("partial cancelled by hook" , func (t * testing.T ) {
@@ -130,7 +125,6 @@ func TestSmallGraphTask(t *testing.T) {
130
125
transactionExpect (t , td , []int {6 , 7 }, ipldutil.ContextCancelError {}.Error ()) // last 2 transactions are ContextCancelled
131
126
132
127
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
133
- require .Equal (t , 1 , td .cancelledCalls )
134
128
require .Equal (t , 1 , td .clearRequestCalls )
135
129
})
136
130
@@ -153,7 +147,6 @@ func TestSmallGraphTask(t *testing.T) {
153
147
require .Equal (t , 0 , td .clearRequestCalls )
154
148
// cancelled by signal doesn't mean we get a cancelled call here
155
149
// ErrCancelledByCommand is treated differently to a context cancellation error
156
- require .Equal (t , 0 , td .cancelledCalls )
157
150
})
158
151
159
152
t .Run ("unknown error by hook" , func (t * testing.T ) {
@@ -168,7 +161,6 @@ func TestSmallGraphTask(t *testing.T) {
168
161
169
162
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
170
163
require .Equal (t , 0 , td .clearRequestCalls )
171
- require .Equal (t , 0 , td .cancelledCalls )
172
164
})
173
165
174
166
t .Run ("unknown error by signal" , func (t * testing.T ) {
@@ -189,7 +181,6 @@ func TestSmallGraphTask(t *testing.T) {
189
181
190
182
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
191
183
require .Equal (t , 0 , td .clearRequestCalls )
192
- require .Equal (t , 0 , td .cancelledCalls )
193
184
})
194
185
195
186
t .Run ("network error by hook" , func (t * testing.T ) {
@@ -204,7 +195,6 @@ func TestSmallGraphTask(t *testing.T) {
204
195
205
196
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
206
197
require .Equal (t , 1 , td .clearRequestCalls )
207
- require .Equal (t , 0 , td .cancelledCalls )
208
198
})
209
199
210
200
t .Run ("network error by signal" , func (t * testing.T ) {
@@ -225,7 +215,6 @@ func TestSmallGraphTask(t *testing.T) {
225
215
226
216
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
227
217
require .Equal (t , 1 , td .clearRequestCalls )
228
- require .Equal (t , 0 , td .cancelledCalls )
229
218
})
230
219
231
220
t .Run ("first block wont load" , func (t * testing.T ) {
@@ -238,7 +227,6 @@ func TestSmallGraphTask(t *testing.T) {
238
227
239
228
require .Equal (t , false , qe .ExecuteTask (td .ctx , td .peer , td .task ))
240
229
require .Equal (t , 0 , td .clearRequestCalls )
241
- require .Equal (t , 0 , td .cancelledCalls )
242
230
})
243
231
}
244
232
@@ -277,34 +265,31 @@ func newRandomBlock(index int64) *blockData {
277
265
}
278
266
279
267
type testData struct {
280
- ctx context.Context
281
- t * testing.T
282
- cancel func ()
283
- task * peertask.Task
284
- blockStore map [ipld.Link ][]byte
285
- persistence ipld.LinkSystem
286
- manager * fauxManager
287
- responseAssembler * fauxResponseAssembler
288
- responseBuilder * fauxResponseBuilder
289
- connManager * testutil.TestConnManager
290
- blockHooks * hooks.OutgoingBlockHooks
291
- updateHooks * hooks.RequestUpdatedHooks
292
- cancelledListeners * listeners.RequestorCancelledListeners
293
- extensionData []byte
294
- extensionName graphsync.ExtensionName
295
- extension graphsync.ExtensionData
296
- requestID graphsync.RequestID
297
- requestCid cid.Cid
298
- requestSelector datamodel.Node
299
- requests []gsmsg.GraphSyncRequest
300
- signals * ResponseSignals
301
- pauseCalls int
302
- clearRequestCalls int
303
- cancelledCalls int
304
- expectedBlocks []* blockData
305
- responseCode graphsync.ResponseStatusCode
306
- peer peer.ID
307
- subscriber * notifications.TopicDataSubscriber
268
+ ctx context.Context
269
+ t * testing.T
270
+ cancel func ()
271
+ task * peertask.Task
272
+ blockStore map [ipld.Link ][]byte
273
+ persistence ipld.LinkSystem
274
+ manager * fauxManager
275
+ responseAssembler * fauxResponseAssembler
276
+ responseBuilder * fauxResponseBuilder
277
+ blockHooks * hooks.OutgoingBlockHooks
278
+ updateHooks * hooks.RequestUpdatedHooks
279
+ extensionData []byte
280
+ extensionName graphsync.ExtensionName
281
+ extension graphsync.ExtensionData
282
+ requestID graphsync.RequestID
283
+ requestCid cid.Cid
284
+ requestSelector datamodel.Node
285
+ requests []gsmsg.GraphSyncRequest
286
+ signals * ResponseSignals
287
+ pauseCalls int
288
+ clearRequestCalls int
289
+ expectedBlocks []* blockData
290
+ responseCode graphsync.ResponseStatusCode
291
+ peer peer.ID
292
+ subscriber * notifications.TopicDataSubscriber
308
293
}
309
294
310
295
func newTestData (t * testing.T , blockCount int , expectedTraverse int ) (* testData , * QueryExecutor ) {
@@ -318,10 +303,8 @@ func newTestData(t *testing.T, blockCount int, expectedTraverse int) (*testData,
318
303
td .task = & peertask.Task {}
319
304
td .manager = & fauxManager {ctx : ctx , t : t , expectedStartTask : td .task }
320
305
td .responseAssembler = & fauxResponseAssembler {}
321
- td .connManager = testutil .NewTestConnManager ()
322
306
td .blockHooks = hooks .NewBlockHooks ()
323
307
td .updateHooks = hooks .NewUpdateHooks ()
324
- td .cancelledListeners = listeners .NewRequestorCancelledListeners ()
325
308
td .requestID = graphsync .RequestID (rand .Int31 ())
326
309
td .requestCid , _ = cid .Decode ("bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi" )
327
310
td .requestSelector = basicnode .NewInt (rand .Int63 ())
@@ -401,18 +384,13 @@ func newTestData(t *testing.T, blockCount int, expectedTraverse int) (*testData,
401
384
td .responseAssembler .responseBuilder .pauseCb = func () {
402
385
td .pauseCalls ++
403
386
}
404
- td .cancelledListeners .Register (func (p peer.ID , request graphsync.RequestData ) {
405
- td .cancelledCalls ++
406
- })
407
387
408
388
qe := New (
409
389
td .ctx ,
410
390
td .manager ,
411
391
td .blockHooks ,
412
392
td .updateHooks ,
413
- td .cancelledListeners ,
414
393
td .responseAssembler ,
415
- td .connManager ,
416
394
)
417
395
return td , qe
418
396
}
0 commit comments