aboutsummaryrefslogtreecommitdiffstats
path: root/integration_test
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-10-24 17:50:09 +0800
committerGitHub <noreply@github.com>2018-10-24 17:50:09 +0800
commitdbee0586b0a565ae9a31a3c2d967f5c2af76f60d (patch)
treecdfaef7754aedfda8d02c7023364a645e391e59e /integration_test
parentf90c15fcfa575e138355a449c49cd784ba54db17 (diff)
downloadtangerine-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.go12
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 {