Skip to content

Commit d0ce80e

Browse files
chore(simdv2): allow overriding the --home flag
There were two calls to viper.Set(serverv2.FlagHome, simapp.DefaultNodeHome); these calls invalidated any provided --home command line arguments. When testing multiple simapp instances in the same process, it is necessary to provide separate home directories. Changing the calls from .Set to .SetDefault retains the previous behavior of using DefaultNodeHome when no --home flag is provided, but it still respects --home when the flag is indeed provided.
1 parent 762fad2 commit d0ce80e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

simapp/v2/simdv2/cmd/commands.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import (
3737
)
3838

3939
func newApp[T transaction.Tx](logger log.Logger, viper *viper.Viper) serverv2.AppI[T] {
40-
viper.Set(serverv2.FlagHome, simapp.DefaultNodeHome)
40+
viper.SetDefault(serverv2.FlagHome, simapp.DefaultNodeHome)
4141
return serverv2.AppI[T](simapp.NewSimApp[T](logger, viper))
4242
}
4343

@@ -165,7 +165,7 @@ func appExport[T transaction.Tx](
165165

166166
// overwrite the FlagInvCheckPeriod
167167
viper.Set(server.FlagInvCheckPeriod, 1)
168-
viper.Set(serverv2.FlagHome, simapp.DefaultNodeHome)
168+
viper.SetDefault(serverv2.FlagHome, simapp.DefaultNodeHome)
169169

170170
var simApp *simapp.SimApp[T]
171171
if height != -1 {

0 commit comments

Comments
 (0)