Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Task ¶
type Task struct {
Commands []string // Commands to run
Context string
Env variables.Container
Variables variables.Container
Variations []map[string]string
Dir string
Timeout *time.Duration
AllowFailure bool
After []string
Before []string
Interactive bool
// ResetContext is useful if multiple variations are running in the same task
ResetContext bool
Condition string
Skipped bool
Name string
Description string
Start time.Time
End time.Time
ExportAs string
ExitCode int16
Errored bool
Error error
Log struct {
Stderr *bytes.Buffer
Stdout *bytes.Buffer
}
}
Task is a structure that describes task, its commands, environment, working directory etc. After task completes it provides task's execution status, exit code, stdout and stderr
func FromCommands ¶
FromCommands creates task new Task instance with given commands
func (*Task) ErrorMessage ¶
ErrorMessage returns message of the error occurred during task execution
func (*Task) GetVariations ¶
GetVariations returns array of maps which are task's variations
Click to show internal directories.
Click to hide internal directories.