From 34ff225c31170b82796e6ab43d6699d06f596308 Mon Sep 17 00:00:00 2001 From: rigelrozanski Date: Wed, 14 Feb 2018 14:23:47 +0000 Subject: [PATCH] working --- baseapp/testapp.go | 5 +++++ examples/basecoin/app/app_test.go | 7 ++++++- examples/basecoin/types/account.go | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/baseapp/testapp.go b/baseapp/testapp.go index 389593d65a..c4067ef3c7 100644 --- a/baseapp/testapp.go +++ b/baseapp/testapp.go @@ -51,6 +51,11 @@ func (tapp *TestApp) RunBeginBlock() { return } +// kill resources used by basecapp +func (tapp *TestApp) Close() { + tapp.db.Close() +} + func (tapp *TestApp) ensureBeginBlock() { if tapp.header == nil { panic("TestApp.header was nil, call TestApp.RunBeginBlock()") diff --git a/examples/basecoin/app/app_test.go b/examples/basecoin/app/app_test.go index ce071eeeda..2e0f24982b 100644 --- a/examples/basecoin/app/app_test.go +++ b/examples/basecoin/app/app_test.go @@ -18,6 +18,7 @@ import ( func TestSendMsg(t *testing.T) { tba := newTestBasecoinApp() tba.RunBeginBlock() + defer tba.Close() // Construct a SendMsg. var msg = bank.SendMsg{ @@ -43,8 +44,12 @@ func TestSendMsg(t *testing.T) { // Run a Deliver on SendMsg. res = tba.RunDeliverMsg(msg) assert.Equal(t, sdk.CodeUnrecognizedAddress, res.Code, res.Log) +} - // TODO seperate this test, need a closer on db? keep getting resource unavailable +func TestGenesis(t *testing.T) { + tba := newTestBasecoinApp() + tba.RunBeginBlock() + defer tba.Close() // construct some genesis bytes to reflect basecoin/types/AppAccount pk := crypto.GenPrivKeyEd25519().PubKey() diff --git a/examples/basecoin/types/account.go b/examples/basecoin/types/account.go index 4316adc6f0..d4bc7fba41 100644 --- a/examples/basecoin/types/account.go +++ b/examples/basecoin/types/account.go @@ -4,6 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/auth" crypto "github.com/tendermint/go-crypto" + cmn "github.com/tendermint/tmlibs/common" ) var _ sdk.Account = (*AppAccount)(nil)