// NewConfig returns the default config with temporary paths. func NewConfig() *run.Config { c := run.NewConfig() c.ReportingDisabled = true c.Cluster.ShardWriterTimeout = toml.Duration(30 * time.Second) c.Cluster.WriteTimeout = toml.Duration(30 * time.Second) c.Meta.Dir = MustTempFile() c.Meta.BindAddress = "127.0.0.1:0" c.Meta.HeartbeatTimeout = toml.Duration(50 * time.Millisecond) c.Meta.ElectionTimeout = toml.Duration(50 * time.Millisecond) c.Meta.LeaderLeaseTimeout = toml.Duration(50 * time.Millisecond) c.Meta.CommitTimeout = toml.Duration(5 * time.Millisecond) c.Data.Dir = MustTempFile() c.Data.WALDir = MustTempFile() c.Data.WALLoggingEnabled = false c.HintedHandoff.Dir = MustTempFile() c.HTTPD.Enabled = true c.HTTPD.BindAddress = "127.0.0.1:0" c.HTTPD.LogEnabled = testing.Verbose() c.Monitor.StoreEnabled = false return c }
// NewConfig returns the default config with temporary paths. func NewConfig() *run.Config { c := run.NewConfig() c.Meta.Dir = MustTempFile() c.Meta.BindAddress = "127.0.0.1:0" c.Meta.HeartbeatTimeout = toml.Duration(50 * time.Millisecond) c.Meta.ElectionTimeout = toml.Duration(50 * time.Millisecond) c.Meta.LeaderLeaseTimeout = toml.Duration(50 * time.Millisecond) c.Meta.CommitTimeout = toml.Duration(5 * time.Millisecond) c.Data.Dir = MustTempFile() c.HintedHandoff.Dir = MustTempFile() c.HTTPD.Enabled = true c.HTTPD.BindAddress = "127.0.0.1:0" c.HTTPD.LogEnabled = testing.Verbose() return c }