diff options
author | Mission Liao <mission.liao@dexon.org> | 2018-10-24 17:50:09 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-24 17:50:09 +0800 |
commit | dbee0586b0a565ae9a31a3c2d967f5c2af76f60d (patch) | |
tree | cdfaef7754aedfda8d02c7023364a645e391e59e /integration_test | |
parent | f90c15fcfa575e138355a449c49cd784ba54db17 (diff) | |
download | tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar.gz tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar.bz2 tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar.lz tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar.xz tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.tar.zst tangerine-consensus-dbee0586b0a565ae9a31a3c2d967f5c2af76f60d.zip |
test: add test.State (#239)
* separate test utility and interface implementation
for test.Governance.
* add test.State.
* integrate test.State to test.Governance.
test.State is mainly used to emulate state propagation
on fullnode.
Diffstat (limited to 'integration_test')
-rw-r--r-- | integration_test/utils.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/integration_test/utils.go b/integration_test/utils.go index d9c4995..df6c215 100644 --- a/integration_test/utils.go +++ b/integration_test/utils.go @@ -16,18 +16,20 @@ func PrepareNodes( dbs map[types.NodeID]blockdb.BlockDatabase, nodes map[types.NodeID]*Node, err error) { - apps = make(map[types.NodeID]*test.App) dbs = make(map[types.NodeID]blockdb.BlockDatabase) nodes = make(map[types.NodeID]*Node) - - gov, err := test.NewGovernance(nodeCount, 700*time.Millisecond) + prvKeys, pubKeys, err := test.NewKeys(nodeCount) + if err != nil { + return + } + gov, err := test.NewGovernance(pubKeys, 700*time.Millisecond) if err != nil { return } dMoment := time.Now().UTC() - for _, prvKey := range gov.PrivateKeys() { - nID := types.NewNodeID(prvKey.PublicKey()) + for idx, prvKey := range prvKeys { + nID := types.NewNodeID(pubKeys[idx]) apps[nID] = test.NewApp() dbs[nID], err = blockdb.NewMemBackedBlockDB() if err != nil { |