MCPcopy Create free account
hub / github.com/akash-network/node / setupSimulationApp

Function setupSimulationApp

app/sim_test.go:528–554  ·  view source on GitHub ↗
(t *testing.T, msg string)

Source from the content-addressed store, hash-verified

526}
527
528func setupSimulationApp(t *testing.T, msg string) (sdksim.Config, sdkutil.EncodingConfig, dbm.DB, simtestutil.AppOptionsMap, log.Logger, *akash.AkashApp) {
529 config := sim.NewConfigFromFlags()
530 config.ChainID = AppChainID
531
532 encodingConfig := sdkutil.MakeEncodingConfig()
533
534 akash.ModuleBasics().RegisterInterfaces(encodingConfig.InterfaceRegistry)
535
536 db, dir, logger, skip, err := simtestutil.SetupSimulation(config, "leveldb-app-sim", "Simulation", sim.FlagVerboseValue, sim.FlagEnabledValue)
537 if skip {
538 t.Skip(msg)
539 }
540 require.NoError(t, err, "simulation setup failed")
541
542 t.Cleanup(func() {
543 require.NoError(t, db.Close())
544 require.NoError(t, os.RemoveAll(dir))
545 })
546
547 appOpts := make(simtestutil.AppOptionsMap)
548 appOpts[cflags.FlagHome] = dir // ensure a unique folder
549 appOpts[cflags.FlagInvCheckPeriod] = sim.FlagPeriodValue
550 app := akash.NewApp(logger, db, nil, true, sim.FlagPeriodValue, map[int64]bool{}, encodingConfig, appOpts, fauxMerkleModeOpt, baseapp.SetChainID(AppChainID))
551
552 require.Equal(t, akash.AppName, app.Name())
553 return config, encodingConfig, db, appOpts, logger, app
554}

Callers 1

TestAppImportExportFunction · 0.85

Calls 5

NewConfigFromFlagsFunction · 0.92
CleanupMethod · 0.80
CloseMethod · 0.65
NameMethod · 0.65
RegisterInterfacesMethod · 0.45

Tested by

no test coverage detected