(t *testing.T, msg string)
| 526 | } |
| 527 | |
| 528 | func 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 | } |
no test coverage detected