in plugin/step/group/group.go [85:101]
func (g *StepGroup) Execute() (err error) {
g.logger.WriteEvent(go2chef.NewEvent("STEP_GROUP_EXECUTE_START", TypeName, g.GroupName))
defer func() {
event := "STEP_GROUP_EXECUTE_COMPLETE"
if err != nil {
event = "STEP_GROUP_EXECUTE_FAILURE"
}
g.logger.WriteEvent(go2chef.NewEvent(event, TypeName, g.GroupName))
}()
for _, s := range g.Steps {
if err := s.Execute(); err != nil {
return err
}
}
return nil
}