| 12345678910111213141516171819202122 |
- package executor
- import (
- schemepkg "git.buran.team/main/cep/scheme"
- )
- type Check interface {
- ID() string
- Check() CheckResult
- }
- func NewCheck(global *Global, ticket *Ticket, checkScheme schemepkg.Check, container Container) (Check, error) {
- switch checkScheme.Kind {
- case schemepkg.CHECK_KIND_BASH:
- return NewCheckBash(global, ticket, container, checkScheme)
- case schemepkg.CHECK_KIND_FILE:
- return NewCheckFile(global, ticket, container, checkScheme)
- }
- return nil, ErrKindUnknown
- }
|