mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 15:16:43 +00:00
internal/cli: set default value for keystore (#1051)
* internal/cli: set default valuee for keystore * internal/cli: add tests * internal/cli: fix tests
This commit is contained in:
parent
cefca4ff42
commit
adfd428bc0
5 changed files with 11 additions and 3 deletions
|
|
@ -41,6 +41,7 @@ func TestFlagsWithoutConfig(t *testing.T) {
|
||||||
|
|
||||||
require.Equal(t, c.config.Identity, "")
|
require.Equal(t, c.config.Identity, "")
|
||||||
require.Equal(t, c.config.DataDir, "./data")
|
require.Equal(t, c.config.DataDir, "./data")
|
||||||
|
require.Equal(t, c.config.KeyStoreDir, "")
|
||||||
require.Equal(t, c.config.Verbosity, 3)
|
require.Equal(t, c.config.Verbosity, 3)
|
||||||
require.Equal(t, c.config.RPCBatchLimit, uint64(0))
|
require.Equal(t, c.config.RPCBatchLimit, uint64(0))
|
||||||
require.Equal(t, c.config.Snapshot, true)
|
require.Equal(t, c.config.Snapshot, true)
|
||||||
|
|
@ -74,6 +75,7 @@ func TestFlagsWithConfig(t *testing.T) {
|
||||||
|
|
||||||
require.Equal(t, c.config.Identity, "")
|
require.Equal(t, c.config.Identity, "")
|
||||||
require.Equal(t, c.config.DataDir, "./data")
|
require.Equal(t, c.config.DataDir, "./data")
|
||||||
|
require.Equal(t, c.config.KeyStoreDir, "./keystore")
|
||||||
require.Equal(t, c.config.Verbosity, 3)
|
require.Equal(t, c.config.Verbosity, 3)
|
||||||
require.Equal(t, c.config.RPCBatchLimit, uint64(0))
|
require.Equal(t, c.config.RPCBatchLimit, uint64(0))
|
||||||
require.Equal(t, c.config.Snapshot, true)
|
require.Equal(t, c.config.Snapshot, true)
|
||||||
|
|
@ -105,6 +107,7 @@ func TestFlagsWithConfigAndFlags(t *testing.T) {
|
||||||
"--config", "./testdata/test.toml",
|
"--config", "./testdata/test.toml",
|
||||||
"--identity", "Anon",
|
"--identity", "Anon",
|
||||||
"--datadir", "",
|
"--datadir", "",
|
||||||
|
"--keystore", "",
|
||||||
"--verbosity", "0",
|
"--verbosity", "0",
|
||||||
"--rpc.batchlimit", "5",
|
"--rpc.batchlimit", "5",
|
||||||
"--snapshot=false",
|
"--snapshot=false",
|
||||||
|
|
@ -128,6 +131,7 @@ func TestFlagsWithConfigAndFlags(t *testing.T) {
|
||||||
|
|
||||||
require.Equal(t, c.config.Identity, "Anon")
|
require.Equal(t, c.config.Identity, "Anon")
|
||||||
require.Equal(t, c.config.DataDir, "")
|
require.Equal(t, c.config.DataDir, "")
|
||||||
|
require.Equal(t, c.config.KeyStoreDir, "")
|
||||||
require.Equal(t, c.config.Verbosity, 0)
|
require.Equal(t, c.config.Verbosity, 0)
|
||||||
require.Equal(t, c.config.RPCBatchLimit, uint64(5))
|
require.Equal(t, c.config.RPCBatchLimit, uint64(5))
|
||||||
require.Equal(t, c.config.Snapshot, false)
|
require.Equal(t, c.config.Snapshot, false)
|
||||||
|
|
|
||||||
|
|
@ -605,6 +605,7 @@ func DefaultConfig() *Config {
|
||||||
DataDir: DefaultDataDir(),
|
DataDir: DefaultDataDir(),
|
||||||
Ancient: "",
|
Ancient: "",
|
||||||
DBEngine: "leveldb",
|
DBEngine: "leveldb",
|
||||||
|
KeyStoreDir: "",
|
||||||
Logging: &LoggingConfig{
|
Logging: &LoggingConfig{
|
||||||
Vmodule: "",
|
Vmodule: "",
|
||||||
Json: false,
|
Json: false,
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ func TestConfigLegacy(t *testing.T) {
|
||||||
|
|
||||||
testConfig.Identity = ""
|
testConfig.Identity = ""
|
||||||
testConfig.DataDir = "./data"
|
testConfig.DataDir = "./data"
|
||||||
|
testConfig.KeyStoreDir = "./keystore"
|
||||||
testConfig.Verbosity = 3
|
testConfig.Verbosity = 3
|
||||||
testConfig.RPCBatchLimit = 0
|
testConfig.RPCBatchLimit = 0
|
||||||
testConfig.Snapshot = true
|
testConfig.Snapshot = true
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@ func (c *Command) Flags(config *Config) *flagset.Flagset {
|
||||||
Name: "keystore",
|
Name: "keystore",
|
||||||
Usage: "Path of the directory where keystores are located",
|
Usage: "Path of the directory where keystores are located",
|
||||||
Value: &c.cliConfig.KeyStoreDir,
|
Value: &c.cliConfig.KeyStoreDir,
|
||||||
|
Default: c.cliConfig.KeyStoreDir,
|
||||||
})
|
})
|
||||||
f.Uint64Flag(&flagset.Uint64Flag{
|
f.Uint64Flag(&flagset.Uint64Flag{
|
||||||
Name: "rpc.batchlimit",
|
Name: "rpc.batchlimit",
|
||||||
|
|
|
||||||
1
internal/cli/server/testdata/test.toml
vendored
1
internal/cli/server/testdata/test.toml
vendored
|
|
@ -1,5 +1,6 @@
|
||||||
identity = ""
|
identity = ""
|
||||||
datadir = "./data"
|
datadir = "./data"
|
||||||
|
keystore = "./keystore"
|
||||||
verbosity = 3
|
verbosity = 3
|
||||||
"rpc.batchlimit" = 0
|
"rpc.batchlimit" = 0
|
||||||
snapshot = true
|
snapshot = true
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue