venom: github.com/ovh/venom/executors/exec Index | Files

package exec

import "github.com/ovh/venom/executors/exec"

Index

Package Files

executor.go

Constants

const Name = "exec"

Name for test exec

func New Uses

func New() venom.Executor

New returns a new Test Exec

type Executor Uses

type Executor struct {
    Script string `json:"script,omitempty" yaml:"script,omitempty"`
}

Executor represents a Test Exec

func (Executor) GetDefaultAssertions Uses

func (Executor) GetDefaultAssertions() *venom.StepAssertions

GetDefaultAssertions return default assertions for type exec

func (Executor) Run Uses

func (Executor) Run(testCaseContext venom.TestCaseContext, l venom.Logger, step venom.TestStep, workdir string) (venom.ExecutorResult, error)

Run execute TestStep of type exec

func (Executor) ZeroValueResult Uses

func (Executor) ZeroValueResult() venom.ExecutorResult

ZeroValueResult return an empty implemtation of this executor result

type Result Uses

type Result struct {
    Executor      Executor    `json:"executor,omitempty" yaml:"executor,omitempty"`
    Systemout     string      `json:"systemout,omitempty" yaml:"systemout,omitempty"`
    SystemoutJSON interface{} `json:"systemoutjson,omitempty" yaml:"systemoutjson,omitempty"`
    Systemerr     string      `json:"systemerr,omitempty" yaml:"systemerr,omitempty"`
    SystemerrJSON interface{} `json:"systemerrjson,omitempty" yaml:"systemerrjson,omitempty"`
    Err           string      `json:"err,omitempty" yaml:"err,omitempty"`
    Code          string      `json:"code,omitempty" yaml:"code,omitempty"`
    TimeSeconds   float64     `json:"timeseconds,omitempty" yaml:"timeseconds,omitempty"`
    TimeHuman     string      `json:"timehuman,omitempty" yaml:"timehuman,omitempty"`
}

Result represents a step result

Package exec imports 15 packages (graph) and is imported by 6 packages. Updated 2018-09-15. Refresh now. Tools for package owners.