mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-26 03:01:42 +00:00
configurable fuzz conn
This commit is contained in:
18
config.go
18
config.go
@ -14,6 +14,15 @@ const (
|
||||
// MConnection config keys
|
||||
configKeySendRate = "send_rate"
|
||||
configKeyRecvRate = "recv_rate"
|
||||
|
||||
// Fuzz params
|
||||
configFuzzEnable = "fuzz_enable" // use the fuzz wrapped conn
|
||||
configFuzzActive = "fuzz_active" // toggle fuzzing
|
||||
configFuzzMode = "fuzz_mode" // eg. drop, delay
|
||||
configFuzzMaxDelayMilliseconds = "fuzz_max_delay_milliseconds"
|
||||
configFuzzProbDropRW = "fuzz_prob_drop_rw"
|
||||
configFuzzProbDropConn = "fuzz_prob_drop_conn"
|
||||
configFuzzProbSleep = "fuzz_prob_sleep"
|
||||
)
|
||||
|
||||
func setConfigDefaults(config cfg.Config) {
|
||||
@ -26,4 +35,13 @@ func setConfigDefaults(config cfg.Config) {
|
||||
// MConnection default config
|
||||
config.SetDefault(configKeySendRate, 512000) // 500KB/s
|
||||
config.SetDefault(configKeyRecvRate, 512000) // 500KB/s
|
||||
|
||||
// Fuzz defaults
|
||||
config.SetDefault(configFuzzEnable, false)
|
||||
config.SetDefault(configFuzzActive, false)
|
||||
config.SetDefault(configFuzzMode, FuzzModeDrop)
|
||||
config.SetDefault(configFuzzMaxDelayMilliseconds, 3000)
|
||||
config.SetDefault(configFuzzProbDropRW, 0.2)
|
||||
config.SetDefault(configFuzzProbDropConn, 0.00)
|
||||
config.SetDefault(configFuzzProbSleep, 0.00)
|
||||
}
|
||||
|
Reference in New Issue
Block a user