fix: lint fixes
This commit is contained in:
parent
4d87f16e95
commit
e309293a47
@ -3,34 +3,25 @@ package itests
|
|||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/ipld/go-car/v2/blockstore"
|
"github.com/filecoin-project/go-state-types/abi"
|
||||||
|
|
||||||
"github.com/filecoin-project/lotus/api"
|
|
||||||
|
|
||||||
ipld "github.com/ipfs/go-ipld-format"
|
ipld "github.com/ipfs/go-ipld-format"
|
||||||
|
|
||||||
"github.com/filecoin-project/go-fil-markets/shared"
|
|
||||||
|
|
||||||
"github.com/ipld/go-car"
|
"github.com/ipld/go-car"
|
||||||
|
"github.com/ipld/go-car/v2/blockstore"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
|
||||||
"github.com/filecoin-project/lotus/node/modules/dtypes"
|
"github.com/filecoin-project/go-fil-markets/shared"
|
||||||
|
|
||||||
"github.com/filecoin-project/go-fil-markets/storagemarket"
|
"github.com/filecoin-project/go-fil-markets/storagemarket"
|
||||||
"github.com/filecoin-project/lotus/node"
|
|
||||||
"github.com/filecoin-project/lotus/node/modules"
|
|
||||||
|
|
||||||
"github.com/filecoin-project/go-state-types/abi"
|
"github.com/filecoin-project/lotus/api"
|
||||||
"github.com/filecoin-project/lotus/chain/actors/policy"
|
"github.com/filecoin-project/lotus/chain/actors/policy"
|
||||||
"github.com/filecoin-project/lotus/itests/kit"
|
"github.com/filecoin-project/lotus/itests/kit"
|
||||||
logging "github.com/ipfs/go-log/v2"
|
"github.com/filecoin-project/lotus/node"
|
||||||
|
"github.com/filecoin-project/lotus/node/modules"
|
||||||
|
"github.com/filecoin-project/lotus/node/modules/dtypes"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestDealRetrieveByAnyCid(t *testing.T) {
|
func TestDealRetrieveByAnyCid(t *testing.T) {
|
||||||
@ -46,12 +37,8 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
// Allow 8MB sectors
|
// Allow 8MB sectors
|
||||||
kit.EnableLargeSectors(t)
|
|
||||||
policy.SetSupportedProofTypes(abi.RegisteredSealProof_StackedDrg8MiBV1)
|
policy.SetSupportedProofTypes(abi.RegisteredSealProof_StackedDrg8MiBV1)
|
||||||
kit.QuietMiningLogs()
|
kit.QuietMiningLogs()
|
||||||
//logging.SetLogLevel("dagstore.invidx", "debug")
|
|
||||||
logging.SetLogLevel("markets-rtvl", "debug")
|
|
||||||
logging.SetLogLevel("markets-rtvl-reval", "debug")
|
|
||||||
|
|
||||||
// For these tests where the block time is artificially short, just use
|
// For these tests where the block time is artificially short, just use
|
||||||
// a deal start epoch that is guaranteed to be far enough in the future
|
// a deal start epoch that is guaranteed to be far enough in the future
|
||||||
@ -68,7 +55,7 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
}
|
}
|
||||||
bsaOpt := kit.ConstructorOpts(node.Override(new(storagemarket.BlockstoreAccessor), bsaFn))
|
bsaOpt := kit.ConstructorOpts(node.Override(new(storagemarket.BlockstoreAccessor), bsaFn))
|
||||||
|
|
||||||
// Allow 512MB sectors
|
// Allow 8MB sectors
|
||||||
eightMBSectorsOpt := kit.SectorSize(8 << 20)
|
eightMBSectorsOpt := kit.SectorSize(8 << 20)
|
||||||
|
|
||||||
// Create a client, and a miner with its own full node
|
// Create a client, and a miner with its own full node
|
||||||
@ -77,10 +64,14 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
|
|
||||||
dh := kit.NewDealHarness(t, client, miner, miner)
|
dh := kit.NewDealHarness(t, client, miner, miner)
|
||||||
|
|
||||||
//res, path := client.CreateImportFile(ctx, 5, 140*1024*1024)
|
// Generate a DAG with multiple levels, so that we can test the case where
|
||||||
|
// the client requests a CID for a block which is not the root block but
|
||||||
|
// does have a subtree below it in the DAG
|
||||||
dagOpts := kit.GeneratedDAGOpts{
|
dagOpts := kit.GeneratedDAGOpts{
|
||||||
|
// Max size of a block
|
||||||
ChunkSize: 1024,
|
ChunkSize: 1024,
|
||||||
Maxlinks: 10,
|
// Max links from a block to other blocks
|
||||||
|
Maxlinks: 10,
|
||||||
}
|
}
|
||||||
carv1FilePath, _ := kit.CreateRandomCARv1(t, 5, 100*1024, dagOpts)
|
carv1FilePath, _ := kit.CreateRandomCARv1(t, 5, 100*1024, dagOpts)
|
||||||
res, err := client.ClientImport(ctx, api.FileRef{Path: carv1FilePath, IsCAR: true})
|
res, err := client.ClientImport(ctx, api.FileRef{Path: carv1FilePath, IsCAR: true})
|
||||||
@ -102,11 +93,7 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
nd, err := ipld.Decode(blk)
|
nd, err := ipld.Decode(blk)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
fmt.Println(i, c, len(nd.Links()))
|
t.Log(i, c, len(nd.Links()))
|
||||||
|
|
||||||
if i > 100 {
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a storage deal
|
// Create a storage deal
|
||||||
@ -130,9 +117,10 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
info, err := client.ClientGetDealInfo(ctx, *dealCid)
|
info, err := client.ClientGetDealInfo(ctx, *dealCid)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
// Make retrievals against CIDs at different levels in the DAG
|
||||||
cidIndices := []int{1, 11, 27, 32, 47}
|
cidIndices := []int{1, 11, 27, 32, 47}
|
||||||
for _, val := range cidIndices {
|
for _, val := range cidIndices {
|
||||||
fmt.Println("performing retrieval for cid at index", val)
|
t.Logf("performing retrieval for cid at index %d", val)
|
||||||
|
|
||||||
targetCid := cids[val]
|
targetCid := cids[val]
|
||||||
offer, err := client.ClientMinerQueryOffer(ctx, miner.ActorAddr, targetCid, &info.PieceCID)
|
offer, err := client.ClientMinerQueryOffer(ctx, miner.ActorAddr, targetCid, &info.PieceCID)
|
||||||
@ -165,18 +153,7 @@ func TestDealRetrieveByAnyCid(t *testing.T) {
|
|||||||
require.NoError(t, tmp.Close())
|
require.NoError(t, tmp.Close())
|
||||||
require.NoError(t, rd.Close())
|
require.NoError(t, rd.Close())
|
||||||
|
|
||||||
originalF, err := os.Open(tmp.Name())
|
kit.AssertFilesEqual(t, tmp.Name(), outputCar)
|
||||||
require.NoError(t, err)
|
t.Log("car files match")
|
||||||
obz, err := ioutil.ReadAll(originalF)
|
|
||||||
require.NoError(t, err)
|
|
||||||
|
|
||||||
rf, err := os.Open(outputCar)
|
|
||||||
require.NoError(t, err)
|
|
||||||
bz, err := ioutil.ReadAll(rf)
|
|
||||||
require.NoError(t, err)
|
|
||||||
require.EqualValues(t, obz, bz)
|
|
||||||
fmt.Println("car files match")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println("finished test")
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user