Update importer test to not prune

This commit is contained in:
Aleksandr Bezobchuk 2018-10-04 17:51:19 -04:00
parent f07b741388
commit ef10c845c7

View File

@ -6,10 +6,8 @@ import (
"fmt"
"io"
"os"
"os/signal"
"runtime/pprof"
"sort"
"syscall"
"testing"
"time"
@ -136,13 +134,11 @@ func TestImportBlocks(t *testing.T) {
}
db := dbm.NewDB("state", dbm.LevelDBBackend, flagDataDir)
cb := func() {
defer func() {
fmt.Println("cleaning up")
os.RemoveAll(flagDataDir)
pprof.StopCPUProfile()
}
trapSignal(cb)
}()
// create logger, codec and root multi-store
cdc := newTestCodec()
@ -161,6 +157,8 @@ func TestImportBlocks(t *testing.T) {
cms.MountStoreWithDB(key, sdk.StoreTypeIAVL, nil)
}
cms.SetPruning(sdk.PruneNothing)
// load latest version (root)
err := cms.LoadLatestVersion()
require.NoError(t, err)
@ -232,7 +230,7 @@ func TestImportBlocks(t *testing.T) {
_, _, err = ethcore.ApplyTransaction(
chainConfig, chainContext, nil, gp, stateDB, header, tx, usedGas, vmConfig,
)
require.NoError(t, err, "failed to apply tx at block %d; tx: %d", block.NumberU64(), tx.Hash())
require.NoError(t, err, "failed to apply tx at block %d; tx: %X", block.NumberU64(), tx.Hash())
msCache.Write()
}
@ -246,19 +244,3 @@ func TestImportBlocks(t *testing.T) {
}
}
}
func trapSignal(cb func()) {
c := make(chan os.Signal)
signal.Notify(c, os.Interrupt, syscall.SIGTERM, syscall.SIGINT)
go func() {
recv := <-c
fmt.Printf("existing; signal: %s\n", recv)
if cb != nil {
cb()
}
os.Exit(0)
}()
}