Fix mining tests

Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
Jakub Sztandera 2020-08-01 16:56:35 +02:00
parent 81a65fe1bc
commit 2394492798
No known key found for this signature in database
GPG Key ID: 9A9AF56F8B3879BA

View File

@ -26,14 +26,18 @@ func (ts *testSuite) testMining(t *testing.T) {
ctx := context.Background() ctx := context.Background()
apis, sn := ts.makeNodes(t, 1, oneMiner) apis, sn := ts.makeNodes(t, 1, oneMiner)
api := apis[0] api := apis[0]
//minerAddr, _ := address.NewIDAddress(1000)
h1, err := api.ChainHead(ctx)
require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(1), h1.Height())
newHeads, err := api.ChainNotify(ctx) newHeads, err := api.ChainNotify(ctx)
require.NoError(t, err) require.NoError(t, err)
<-newHeads initHead := (<-newHeads)[0]
if initHead.Val.Height() != 2 {
<-newHeads
}
h1, err := api.ChainHead(ctx)
require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(2), h1.Height())
err = sn[0].MineOne(ctx, MineNext) err = sn[0].MineOne(ctx, MineNext)
require.NoError(t, err) require.NoError(t, err)
@ -42,7 +46,7 @@ func (ts *testSuite) testMining(t *testing.T) {
h2, err := api.ChainHead(ctx) h2, err := api.ChainHead(ctx)
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(2), h2.Height()) require.Equal(t, abi.ChainEpoch(3), h2.Height())
} }
func (ts *testSuite) testMiningReal(t *testing.T) { func (ts *testSuite) testMiningReal(t *testing.T) {
@ -55,13 +59,16 @@ func (ts *testSuite) testMiningReal(t *testing.T) {
apis, sn := ts.makeNodes(t, 1, oneMiner) apis, sn := ts.makeNodes(t, 1, oneMiner)
api := apis[0] api := apis[0]
h1, err := api.ChainHead(ctx)
require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(1), h1.Height())
newHeads, err := api.ChainNotify(ctx) newHeads, err := api.ChainNotify(ctx)
require.NoError(t, err) require.NoError(t, err)
<-newHeads initHead := (<-newHeads)[0]
if initHead.Val.Height() != 2 {
<-newHeads
}
h1, err := api.ChainHead(ctx)
require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(2), h1.Height())
err = sn[0].MineOne(ctx, MineNext) err = sn[0].MineOne(ctx, MineNext)
require.NoError(t, err) require.NoError(t, err)
@ -70,7 +77,7 @@ func (ts *testSuite) testMiningReal(t *testing.T) {
h2, err := api.ChainHead(ctx) h2, err := api.ChainHead(ctx)
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(2), h2.Height()) require.Equal(t, abi.ChainEpoch(3), h2.Height())
err = sn[0].MineOne(ctx, MineNext) err = sn[0].MineOne(ctx, MineNext)
require.NoError(t, err) require.NoError(t, err)
@ -79,7 +86,7 @@ func (ts *testSuite) testMiningReal(t *testing.T) {
h2, err = api.ChainHead(ctx) h2, err = api.ChainHead(ctx)
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, abi.ChainEpoch(3), h2.Height()) require.Equal(t, abi.ChainEpoch(4), h2.Height())
} }
func TestDealMining(t *testing.T, b APIBuilder, blocktime time.Duration, carExport bool) { func TestDealMining(t *testing.T, b APIBuilder, blocktime time.Duration, carExport bool) {