@@ -32,13 +32,16 @@ import (
32
32
const firstCodeID = 1
33
33
34
34
func TestGenesisExportImport (t * testing.T ) {
35
- srcKeeper , srcCtx , srcStoreKeys , srcCleanup := setupKeeper (t )
36
- defer srcCleanup ()
35
+ srcKeeper , srcCtx , srcStoreKeys := setupKeeper (t )
36
+
37
37
wasmCode , err := ioutil .ReadFile ("./testdata/hackatom.wasm" )
38
38
require .NoError (t , err )
39
39
40
40
// store some test data
41
41
f := fuzz .New ().Funcs (ModelFuzzers ... )
42
+
43
+ srcKeeper .setParams (srcCtx , types .DefaultParams ())
44
+
42
45
for i := 0 ; i < 25 ; i ++ {
43
46
var (
44
47
codeInfo types.CodeInfo
@@ -88,8 +91,7 @@ func TestGenesisExportImport(t *testing.T) {
88
91
})
89
92
90
93
// re-import
91
- dstKeeper , dstCtx , dstStoreKeys , dstCleanup := setupKeeper (t )
92
- defer dstCleanup ()
94
+ dstKeeper , dstCtx , dstStoreKeys := setupKeeper (t )
93
95
94
96
var importState wasmTypes.GenesisState
95
97
err = json .Unmarshal (exportedGenesis , & importState )
@@ -357,8 +359,7 @@ func TestFailFastImport(t *testing.T) {
357
359
358
360
for msg , spec := range specs {
359
361
t .Run (msg , func (t * testing.T ) {
360
- keeper , ctx , _ , cleanup := setupKeeper (t )
361
- defer cleanup ()
362
+ keeper , ctx , _ := setupKeeper (t )
362
363
363
364
require .NoError (t , types .ValidateGenesis (spec .src ))
364
365
got := InitGenesis (ctx , keeper , spec .src )
@@ -413,8 +414,7 @@ func TestImportContractWithCodeHistoryReset(t *testing.T) {
413
414
{"id_key": %q, "value": "2"}
414
415
]
415
416
}`
416
- keeper , ctx , _ , dstCleanup := setupKeeper (t )
417
- defer dstCleanup ()
417
+ keeper , ctx , _ := setupKeeper (t )
418
418
419
419
wasmCode , err := ioutil .ReadFile ("./testdata/hackatom.wasm" )
420
420
require .NoError (t , err )
@@ -482,12 +482,11 @@ func TestImportContractWithCodeHistoryReset(t *testing.T) {
482
482
assert .Equal (t , expHistory , keeper .GetContractHistory (ctx , contractAddr ))
483
483
}
484
484
485
- func setupKeeper (t * testing.T ) (* Keeper , sdk.Context , []sdk.StoreKey , func () ) {
485
+ func setupKeeper (t * testing.T ) (* Keeper , sdk.Context , []sdk.StoreKey ) {
486
486
t .Helper ()
487
487
tempDir , err := ioutil .TempDir ("" , "wasm" )
488
488
require .NoError (t , err )
489
- cleanup := func () { os .RemoveAll (tempDir ) }
490
- //t.Cleanup(cleanup) todo: add with Go 1.14
489
+ t .Cleanup (func () { os .RemoveAll (tempDir ) })
491
490
var (
492
491
keyParams = sdk .NewKVStoreKey (paramtypes .StoreKey )
493
492
tkeyParams = sdk .NewTransientStoreKey (paramtypes .TStoreKey )
@@ -511,7 +510,5 @@ func setupKeeper(t *testing.T) (*Keeper, sdk.Context, []sdk.StoreKey, func()) {
511
510
pk := paramskeeper .NewKeeper (encodingConfig .Marshaler , encodingConfig .Amino , keyParams , tkeyParams )
512
511
513
512
srcKeeper := NewKeeper (encodingConfig .Marshaler , keyWasm , pk .Subspace (wasmTypes .DefaultParamspace ), authkeeper.AccountKeeper {}, nil , stakingkeeper.Keeper {}, distributionkeeper.Keeper {}, nil , tempDir , wasmConfig , "" , nil , nil )
514
- srcKeeper .setParams (ctx , wasmTypes .DefaultParams ())
515
-
516
- return & srcKeeper , ctx , []sdk.StoreKey {keyWasm , keyParams }, cleanup
513
+ return & srcKeeper , ctx , []sdk.StoreKey {keyWasm , keyParams }
517
514
}
0 commit comments