update enforcing consecutive 5xx type to pointer type (#14592)

* update enforcing condecutive 5xx type to pointer type

* update test
This commit is contained in:
malizz 2022-09-13 13:59:44 -07:00 committed by GitHub
parent 5d1487e167
commit 017f00e6d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View File

@ -200,7 +200,7 @@ type PassiveHealthCheck struct {
// EnforcingConsecutive5xx is the % chance that a host will be actually ejected
// when an outlier status is detected through consecutive 5xx.
// This setting can be used to disable ejection or to ramp it up slowly.
EnforcingConsecutive5xx uint32 `json:",omitempty" alias:"enforcing_consecutive_5xx"`
EnforcingConsecutive5xx *uint32 `json:",omitempty" alias:"enforcing_consecutive_5xx"`
}
// UpstreamLimits describes the limits that are associated with a specific

View File

@ -452,7 +452,8 @@ func TestDecodeConfigEntry(t *testing.T) {
"Name": "redis",
"PassiveHealthCheck": {
"MaxFailures": 3,
"Interval": "2s"
"Interval": "2s",
"EnforcingConsecutive5xx": 60
}
},
{
@ -502,8 +503,9 @@ func TestDecodeConfigEntry(t *testing.T) {
{
Name: "redis",
PassiveHealthCheck: &PassiveHealthCheck{
MaxFailures: 3,
Interval: 2 * time.Second,
MaxFailures: 3,
Interval: 2 * time.Second,
EnforcingConsecutive5xx: uint32Pointer(60),
},
},
{
@ -1381,3 +1383,7 @@ func TestDecodeConfigEntry(t *testing.T) {
func intPointer(v int) *int {
return &v
}
func uint32Pointer(v uint32) *uint32 {
return &v
}