| 1234567891011121314151617181920212223242526272829 |
- package executor
- import fw "git.buran.team/main/fairwind"
- type SequentialChecker struct {
- global *Global
- ticket *Ticket
- checks []Check
- }
- func NewSequentialChecker(global *Global, ticket *Ticket, checks []Check) (*SequentialChecker, error) {
- return &SequentialChecker{
- global: global,
- ticket: ticket,
- checks: checks,
- }, nil
- }
- func (this *SequentialChecker) Check() *TaskResult {
- this.global.Log.Debug("beginning checks sequential", fw.LogValue("uuid", this.ticket.UUID))
- defer this.global.Log.Debug("sequential checks ended", fw.LogValue("uuid", this.ticket.UUID))
- report := map[string]CheckResult{}
- for _, check := range this.checks {
- report[check.ID()] = check.Check()
- }
- return NewTaskResultSuccess(report)
- }
|