1
- package testutil
1
+ package itest
2
2
3
3
import (
4
4
"bytes"
@@ -29,37 +29,30 @@ import (
29
29
"github.com/ipfs/go-unixfs/importer/balanced"
30
30
ihelper "github.com/ipfs/go-unixfs/importer/helpers"
31
31
"github.com/ipld/go-ipld-prime"
32
- "github.com/ipld/go-ipld-prime/datamodel"
33
32
cidlink "github.com/ipld/go-ipld-prime/linking/cid"
34
- basicnode "github.com/ipld/go-ipld-prime/node/basic"
35
- "github.com/ipld/go-ipld-prime/traversal/selector"
36
- "github.com/ipld/go-ipld-prime/traversal/selector/builder"
37
33
"github.com/libp2p/go-libp2p-core/host"
38
34
"github.com/libp2p/go-libp2p-core/protocol"
39
35
mocknet "github.com/libp2p/go-libp2p/p2p/net/mock"
40
36
"github.com/stretchr/testify/require"
41
37
42
38
datatransfer "github.com/filecoin-project/go-data-transfer/v2"
43
- "github.com/filecoin-project/go-data-transfer/v2/network"
44
39
gstransport "github.com/filecoin-project/go-data-transfer/v2/transport/graphsync"
45
40
"github.com/filecoin-project/go-data-transfer/v2/transport/graphsync/extension"
41
+ "github.com/filecoin-project/go-data-transfer/v2/transport/helpers/network"
46
42
)
47
43
48
- var allSelector datamodel.Node
49
-
50
44
const loremFile = "lorem.txt"
45
+ const loremFileTransferBytes = 20439
51
46
52
- func init () {
53
- ssb := builder .NewSelectorSpecBuilder (basicnode .Prototype .Any )
54
- allSelector = ssb .ExploreRecursive (selector .RecursionLimitNone (),
55
- ssb .ExploreAll (ssb .ExploreRecursiveEdge ())).Node ()
56
- }
47
+ const loremLargeFile = "lorem_large.txt"
48
+ const loremLargeFileTransferBytes = 217452
57
49
58
50
const unixfsChunkSize uint64 = 1 << 10
59
51
const unixfsLinksPerLevel = 1024
60
52
61
53
var extsForProtocol = map [protocol.ID ]graphsync.ExtensionName {
62
- datatransfer .ProtocolDataTransfer1_2 : extension .ExtensionDataTransfer1_1 ,
54
+ network .ProtocolDataTransfer1_2 : extension .ExtensionDataTransfer1_1 ,
55
+ network .ProtocolFilDataTransfer1_2 : extension .ExtensionDataTransfer1_1 ,
63
56
}
64
57
65
58
// GraphsyncTestingData is a test harness for testing data transfer on top of
@@ -83,7 +76,6 @@ type GraphsyncTestingData struct {
83
76
GsNet2 gsnet.GraphSyncNetwork
84
77
DtNet1 network.DataTransferNetwork
85
78
DtNet2 network.DataTransferNetwork
86
- AllSelector datamodel.Node
87
79
OrigBytes []byte
88
80
TempDir1 string
89
81
TempDir2 string
@@ -152,7 +144,6 @@ func NewGraphsyncTestingData(ctx context.Context, t *testing.T, host1Protocols [
152
144
require .NoError (t , err )
153
145
gsData .TempDir2 = tempdir
154
146
// create a selector for the whole UnixFS dag
155
- gsData .AllSelector = allSelector
156
147
gsData .host1Protocols = host1Protocols
157
148
gsData .host2Protocols = host2Protocols
158
149
return gsData
0 commit comments