コード例 #1
0
ファイル: hc_test.go プロジェクト: zhenruyan/tsuru
func (s *ExternalSuite) TestBuildHealthCheckUnconfigured(c *check.C) {
	if old, err := config.Get("routers"); err == nil {
		defer config.Set("routers", old)
	}
	config.Unset("routers")
	fn := router.BuildHealthCheck("fake-hc")
	c.Assert(fn(), check.Equals, hc.ErrDisabledComponent)
}
コード例 #2
0
ファイル: hc_test.go プロジェクト: zhenruyan/tsuru
func (s *ExternalSuite) TestBuildHealthCheckFailure(c *check.C) {
	config.Set("routers:fake-hc:type", "fake-hc")
	err := errors.New("fatal error")
	routertest.HCRouter.SetErr(err)
	defer routertest.HCRouter.SetErr(nil)
	fn := router.BuildHealthCheck("fake-hc")
	c.Assert(fn(), check.Equals, err)
}
コード例 #3
0
ファイル: router.go プロジェクト: hermancaldara/tsuru
func init() {
	router.Register(routerName, createRouter)
	hc.AddChecker("Router galebv2", router.BuildHealthCheck(routerName))
}
コード例 #4
0
ファイル: router.go プロジェクト: tsuru/tsuru
func init() {
	router.Register(routerType, createRouter)
	router.Register("planb", createRouter)
	hc.AddChecker("Router Hipache", router.BuildHealthCheck("hipache"))
	hc.AddChecker("Router Planb", router.BuildHealthCheck("planb"))
}
コード例 #5
0
ファイル: hc_test.go プロジェクト: zhenruyan/tsuru
func (s *ExternalSuite) TestBuildHealthCheckNoHealthChecker(c *check.C) {
	config.Set("routers:fakeee:type", "fake")
	fn := router.BuildHealthCheck("fakeee")
	c.Assert(fn(), check.Equals, hc.ErrDisabledComponent)
}
コード例 #6
0
ファイル: hc_test.go プロジェクト: zhenruyan/tsuru
func (s *ExternalSuite) TestBuildHealthCheckCustomRouter(c *check.C) {
	config.Set("routers:fakeee:type", "fake-hc")
	fn := router.BuildHealthCheck("fakeee")
	c.Assert(fn(), check.IsNil)
}
コード例 #7
0
ファイル: router.go プロジェクト: nicolas2bonfils/tsuru
func init() {
	router.Register(routerName, createRouter)
	hc.AddChecker("Router Hipache", router.BuildHealthCheck("hipache"))
}
コード例 #8
0
ファイル: router.go プロジェクト: Lh4cKg/tsuru
func init() {
	router.Register(routerName, createRouter)
	hc.AddChecker("Router vulcand", router.BuildHealthCheck("vulcand"))
}
コード例 #9
0
ファイル: hc_test.go プロジェクト: tsuru/tsuru
func (s *ExternalSuite) TestBuildHealthCheckOtherConfigured(c *check.C) {
	config.Set("routers:fake-hc:type", "fake-hc")
	fn := router.BuildHealthCheck("other-hc")
	c.Assert(fn(), check.Equals, hc.ErrDisabledComponent)
}