itests: test TestWorkerPledgeLocalFin
This commit is contained in:
parent
7612860d15
commit
8c081e271a
@ -571,6 +571,7 @@ func (n *Ensemble) Start() *Ensemble {
|
|||||||
|
|
||||||
noLocal := m.options.minerNoLocalSealing
|
noLocal := m.options.minerNoLocalSealing
|
||||||
assigner := m.options.minerAssigner
|
assigner := m.options.minerAssigner
|
||||||
|
disallowRemoteFinalize := m.options.disallowRemoteFinalize
|
||||||
|
|
||||||
var mineBlock = make(chan lotusminer.MineReq)
|
var mineBlock = make(chan lotusminer.MineReq)
|
||||||
opts := []node.Option{
|
opts := []node.Option{
|
||||||
@ -597,6 +598,7 @@ func (n *Ensemble) Start() *Ensemble {
|
|||||||
}
|
}
|
||||||
|
|
||||||
scfg.Storage.Assigner = assigner
|
scfg.Storage.Assigner = assigner
|
||||||
|
scfg.Storage.DisallowRemoteFinalize = disallowRemoteFinalize
|
||||||
scfg.Storage.ResourceFiltering = sectorstorage.ResourceFilteringDisabled
|
scfg.Storage.ResourceFiltering = sectorstorage.ResourceFilteringDisabled
|
||||||
return scfg.StorageManager()
|
return scfg.StorageManager()
|
||||||
}),
|
}),
|
||||||
|
@ -42,6 +42,7 @@ type nodeOpts struct {
|
|||||||
maxStagingDealsBytes int64
|
maxStagingDealsBytes int64
|
||||||
minerNoLocalSealing bool // use worker
|
minerNoLocalSealing bool // use worker
|
||||||
minerAssigner string
|
minerAssigner string
|
||||||
|
disallowRemoteFinalize bool
|
||||||
|
|
||||||
workerTasks []sealtasks.TaskType
|
workerTasks []sealtasks.TaskType
|
||||||
workerStorageOpt func(stores.Store) stores.Store
|
workerStorageOpt func(stores.Store) stores.Store
|
||||||
@ -105,6 +106,13 @@ func WithAssigner(a string) NodeOpt {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func WithDisallowRemoteFinalize(d bool) NodeOpt {
|
||||||
|
return func(opts *nodeOpts) error {
|
||||||
|
opts.disallowRemoteFinalize = d
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func DisableLibp2p() NodeOpt {
|
func DisableLibp2p() NodeOpt {
|
||||||
return func(opts *nodeOpts) error {
|
return func(opts *nodeOpts) error {
|
||||||
opts.disableLibp2p = true
|
opts.disableLibp2p = true
|
||||||
|
@ -57,6 +57,22 @@ func TestWorkerPledgeSpread(t *testing.T) {
|
|||||||
miner.PledgeSectors(ctx, 1, 0, nil)
|
miner.PledgeSectors(ctx, 1, 0, nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestWorkerPledgeLocalFin(t *testing.T) {
|
||||||
|
ctx := context.Background()
|
||||||
|
_, miner, worker, ens := kit.EnsembleWorker(t, kit.WithAllSubsystems(), kit.ThroughRPC(),
|
||||||
|
kit.WithTaskTypes([]sealtasks.TaskType{sealtasks.TTFetch, sealtasks.TTCommit1, sealtasks.TTFinalize, sealtasks.TTAddPiece, sealtasks.TTPreCommit1, sealtasks.TTPreCommit2, sealtasks.TTCommit2, sealtasks.TTUnseal}),
|
||||||
|
kit.WithDisallowRemoteFinalize(true),
|
||||||
|
) // no mock proofs
|
||||||
|
|
||||||
|
ens.InterconnectAll().BeginMining(50 * time.Millisecond)
|
||||||
|
|
||||||
|
e, err := worker.Enabled(ctx)
|
||||||
|
require.NoError(t, err)
|
||||||
|
require.True(t, e)
|
||||||
|
|
||||||
|
miner.PledgeSectors(ctx, 1, 0, nil)
|
||||||
|
}
|
||||||
|
|
||||||
func TestWorkerDataCid(t *testing.T) {
|
func TestWorkerDataCid(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
_, miner, worker, _ := kit.EnsembleWorker(t, kit.WithAllSubsystems(), kit.ThroughRPC(), kit.WithNoLocalSealing(true),
|
_, miner, worker, _ := kit.EnsembleWorker(t, kit.WithAllSubsystems(), kit.ThroughRPC(), kit.WithNoLocalSealing(true),
|
||||||
|
Loading…
Reference in New Issue
Block a user