示例#1
0
文件: service.go 项目: ch3lo/yale
func (ds *DockerService) RunWarmUp(monitor monitor.Monitor) {
	if !monitor.Configured() {
		ds.log.Infoln("El servicio no tiene configurado Warm UP. Se saltará esta validación")
		ds.setStep(STEP_WARM_READY)
		return
	}

	var err error
	var addr string

	// TODO check a puertos que no sean 8080
	addr, err = ds.AddressAndPort(8080)
	if err != nil {
		ds.setStep(STEP_FAILED)
		return
	}

	result := monitor.Check(ds.GetId(), addr)

	ds.log.Infof("Se terminó el Warm UP con estado %t", result)

	if result {
		ds.setStep(STEP_WARM_READY)
	} else {
		ds.setStep(STEP_FAILED)
	}
}
示例#2
0
文件: service.go 项目: ch3lo/yale
func (ds *DockerService) RunSmokeTest(monitor monitor.Monitor) {
	var err error
	var addr string

	// TODO check a puertos que no sean 8080
	addr, err = ds.AddressAndPort(8080)
	if err != nil {
		ds.setStep(STEP_FAILED)
		return
	}

	result := monitor.Check(ds.GetId(), addr)

	ds.log.Infof("Se terminó el Smoke Test con estado %t", result)

	if result {
		ds.setStep(STEP_SMOKE_READY)
	} else {
		ds.setStep(STEP_FAILED)
	}
}