mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-14 07:53:47 +00:00
new: add some more checks
This commit is contained in:
parent
8d5f66b7ad
commit
5b324f4b84
1 changed files with 19 additions and 84 deletions
|
|
@ -347,93 +347,28 @@ func TestForkWithTwoNodeNet(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
time.Sleep(700 * time.Second)
|
time.Sleep(700 * time.Second)
|
||||||
// check block 10 miner ; expected author is node1 signer
|
|
||||||
//blockHeaderVal0 := nodes[0].BlockChain().GetHeaderByNumber(128)
|
// Before the end of sprint
|
||||||
//blockHeaderVal1 := nodes[1].BlockChain().GetHeaderByNumber(128)
|
blockHeaderVal0 := nodes[0].BlockChain().GetHeaderByNumber(120)
|
||||||
//authorVal0, err := nodes[0].Engine().Author(blockHeaderVal0)
|
blockHeaderVal1 := nodes[1].BlockChain().GetHeaderByNumber(120)
|
||||||
/*if err != nil {
|
assert.Equal(t, blockHeaderVal0.Hash(), blockHeaderVal1.Hash())
|
||||||
log.Error("Error in getting author", "err", err)
|
assert.Equal(t, blockHeaderVal0.Time, blockHeaderVal1.Time)
|
||||||
}
|
|
||||||
authorVal1, err := nodes[1].Engine().Author(blockHeaderVal1)
|
author0, err := nodes[0].Engine().Author(blockHeaderVal0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Error in getting author", "err", err)
|
log.Error("Error occured while fetching author", "err", err)
|
||||||
}*/
|
}
|
||||||
|
author1, err := nodes[1].Engine().Author(blockHeaderVal1)
|
||||||
// check both nodes have the same block 10
|
if err != nil {
|
||||||
//assert.Equal(t, authorVal0, authorVal1)
|
log.Error("Error occured while fetching author", "err", err)
|
||||||
|
}
|
||||||
|
assert.Equal(t, author0, author1)
|
||||||
|
|
||||||
|
// After the end of sprint
|
||||||
|
// FIXME: POS-845
|
||||||
blockHeaderVal2 := nodes[0].BlockChain().GetHeaderByNumber(130)
|
blockHeaderVal2 := nodes[0].BlockChain().GetHeaderByNumber(130)
|
||||||
blockHeaderVal3 := nodes[1].BlockChain().GetHeaderByNumber(130)
|
blockHeaderVal3 := nodes[1].BlockChain().GetHeaderByNumber(130)
|
||||||
|
assert.NotEqual(t, blockHeaderVal2.Hash(), blockHeaderVal3.Hash())
|
||||||
|
assert.NotEqual(t, blockHeaderVal2.Time, blockHeaderVal3.Time)
|
||||||
|
|
||||||
assert.Equal(t, blockHeaderVal2.Hash(), blockHeaderVal3.Hash())
|
|
||||||
assert.Equal(t, blockHeaderVal2.Time, blockHeaderVal3.Time)
|
|
||||||
// check node0 has block mined by node1
|
|
||||||
/*assert.Equal(t, authorVal0, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check node1 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal1, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check block 11 miner ; expected author is node1 signer
|
|
||||||
blockHeaderVal0 = nodes[0].BlockChain().GetHeaderByNumber(11)
|
|
||||||
blockHeaderVal1 = nodes[1].BlockChain().GetHeaderByNumber(11)
|
|
||||||
authorVal0, err = nodes[0].Engine().Author(blockHeaderVal0)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
authorVal1, err = nodes[1].Engine().Author(blockHeaderVal1)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// check both nodes have the same block 11
|
|
||||||
assert.Equal(t, authorVal0, authorVal1)
|
|
||||||
|
|
||||||
// check node0 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal0, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check node1 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal1, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check block 12 miner ; expected author is node1 signer
|
|
||||||
blockHeaderVal0 = nodes[0].BlockChain().GetHeaderByNumber(12)
|
|
||||||
blockHeaderVal1 = nodes[1].BlockChain().GetHeaderByNumber(12)
|
|
||||||
authorVal0, err = nodes[0].Engine().Author(blockHeaderVal0)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
authorVal1, err = nodes[1].Engine().Author(blockHeaderVal1)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// check both nodes have the same block 12
|
|
||||||
assert.Equal(t, authorVal0, authorVal1)
|
|
||||||
|
|
||||||
// check node0 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal0, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check node1 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal1, nodes[1].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check block 17 miner ; expected author is node0 signer
|
|
||||||
blockHeaderVal0 = nodes[0].BlockChain().GetHeaderByNumber(17)
|
|
||||||
blockHeaderVal1 = nodes[1].BlockChain().GetHeaderByNumber(17)
|
|
||||||
authorVal0, err = nodes[0].Engine().Author(blockHeaderVal0)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
authorVal1, err = nodes[1].Engine().Author(blockHeaderVal1)
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Error in getting author", "err", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
// check both nodes have the same block 17
|
|
||||||
assert.Equal(t, authorVal0, authorVal1)
|
|
||||||
|
|
||||||
// check node0 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal0, nodes[0].AccountManager().Accounts()[0])
|
|
||||||
|
|
||||||
// check node1 has block mined by node1
|
|
||||||
assert.Equal(t, authorVal1, nodes[0].AccountManager().Accounts()[0])
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue