MCPcopy
hub / github.com/go-task/task / areTaskRequiredVarsSet

Method areTaskRequiredVarsSet

requires.go:163–181  ·  view source on GitHub ↗
(t *ast.Task)

Source from the content-addressed store, hash-verified

161}
162
163func (e *Executor) areTaskRequiredVarsSet(t *ast.Task) error {
164 missing := getMissingRequiredVars(t)
165 if len(missing) == 0 {
166 return nil
167 }
168
169 missingVars := make([]errors.MissingVar, len(missing))
170 for i, v := range missing {
171 missingVars[i] = errors.MissingVar{
172 Name: v.Name,
173 AllowedValues: getEnumValues(v.Enum),
174 }
175 }
176
177 return &errors.TaskMissingRequiredVarsError{
178 TaskName: t.Name(),
179 MissingVars: missingVars,
180 }
181}
182
183func (e *Executor) areTaskRequiredVarsAllowedValuesSet(t *ast.Task) error {
184 if t.Requires == nil || len(t.Requires.Vars) == 0 {

Callers 1

RunTaskMethod · 0.95

Calls 3

getMissingRequiredVarsFunction · 0.85
getEnumValuesFunction · 0.85
NameMethod · 0.80

Tested by

no test coverage detected