agent: Default health checks to critical. Fixes #341

This commit is contained in:
Ryan Uber 2014-10-15 10:08:13 -07:00
parent cc999e339b
commit f311ada60e
2 changed files with 17 additions and 1 deletions

View File

@ -46,7 +46,7 @@ func (c *CheckDefinition) HealthCheck(node string) *structs.HealthCheck {
Node: node, Node: node,
CheckID: c.ID, CheckID: c.ID,
Name: c.Name, Name: c.Name,
Status: structs.HealthUnknown, Status: structs.HealthCritical,
Notes: c.Notes, Notes: c.Notes,
} }
if health.CheckID == "" && health.Name != "" { if health.CheckID == "" && health.Name != "" {

View File

@ -0,0 +1,16 @@
package agent
import (
"github.com/hashicorp/consul/consul/structs"
"testing"
)
func TestAgentStructs_HealthCheck(t *testing.T) {
def := CheckDefinition{}
check := def.HealthCheck("node1")
// Health checks default to critical state
if check.Status != structs.HealthCritical {
t.Fatalf("bad: %v", check.Status)
}
}