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:
Hector Sanjuan 2017-01-23 21:07:16 +01:00
parent d987073201
commit e932b2f3f6
2 changed files with 8 additions and 2 deletions

View File

@ -195,8 +195,10 @@ func (jcfg *JSONConfig) ToConfig() (c *Config, err error) {
}
raftCfg := hashiraft.DefaultConfig()
raftCfg.SnapshotInterval = time.Duration(jcfg.RaftConfig.SnapshotIntervalSeconds) * time.Second
raftCfg.EnableSingleNode = jcfg.RaftConfig.EnableSingleNode
if jcfg.RaftConfig != nil {
raftCfg.SnapshotInterval = time.Duration(jcfg.RaftConfig.SnapshotIntervalSeconds) * time.Second
raftCfg.EnableSingleNode = jcfg.RaftConfig.EnableSingleNode
}
c = &Config{
ID: id,

View File

@ -9,6 +9,10 @@ func testingConfig() *Config {
APIListenMultiaddress: "/ip4/127.0.0.1/tcp/10002",
IPFSProxyListenMultiaddress: "/ip4/127.0.0.1/tcp/10001",
ConsensusDataFolder: "./raftFolderFromTests",
RaftConfig: &RaftConfig{
EnableSingleNode: true,
SnapshotIntervalSeconds: 120,
},
}
cfg, _ := jcfg.ToConfig()