Fix tests with raftCfg config section and do not panic if its not there
License: MIT Signed-off-by: Hector Sanjuan <hector@protocol.ai>
This commit is contained in:
parent
d987073201
commit
e932b2f3f6
|
@ -195,8 +195,10 @@ func (jcfg *JSONConfig) ToConfig() (c *Config, err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
raftCfg := hashiraft.DefaultConfig()
|
raftCfg := hashiraft.DefaultConfig()
|
||||||
raftCfg.SnapshotInterval = time.Duration(jcfg.RaftConfig.SnapshotIntervalSeconds) * time.Second
|
if jcfg.RaftConfig != nil {
|
||||||
raftCfg.EnableSingleNode = jcfg.RaftConfig.EnableSingleNode
|
raftCfg.SnapshotInterval = time.Duration(jcfg.RaftConfig.SnapshotIntervalSeconds) * time.Second
|
||||||
|
raftCfg.EnableSingleNode = jcfg.RaftConfig.EnableSingleNode
|
||||||
|
}
|
||||||
|
|
||||||
c = &Config{
|
c = &Config{
|
||||||
ID: id,
|
ID: id,
|
||||||
|
|
|
@ -9,6 +9,10 @@ func testingConfig() *Config {
|
||||||
APIListenMultiaddress: "/ip4/127.0.0.1/tcp/10002",
|
APIListenMultiaddress: "/ip4/127.0.0.1/tcp/10002",
|
||||||
IPFSProxyListenMultiaddress: "/ip4/127.0.0.1/tcp/10001",
|
IPFSProxyListenMultiaddress: "/ip4/127.0.0.1/tcp/10001",
|
||||||
ConsensusDataFolder: "./raftFolderFromTests",
|
ConsensusDataFolder: "./raftFolderFromTests",
|
||||||
|
RaftConfig: &RaftConfig{
|
||||||
|
EnableSingleNode: true,
|
||||||
|
SnapshotIntervalSeconds: 120,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg, _ := jcfg.ToConfig()
|
cfg, _ := jcfg.ToConfig()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user