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

package ssh

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

Index

Package Files

executor.go

Constants

const Name = "ssh"

Name for test ssh

func New Uses

func New() venom.Executor

New returns a new Test Exec

type Executor Uses

type Executor struct {
    Host       string `json:"host,omitempty" yaml:"host,omitempty"`
    Command    string `json:"command,omitempty" yaml:"command,omitempty"`
    User       string `json:"user,omitempty" yaml:"user,omitempty"`
    Password   string `json:"password,omitempty" yaml:"password,omitempty"`
    PrivateKey string `json:"privatekey,omitempty" yaml:"privatekey,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"`
    Systemerr   string   `json:"systemerr,omitempty" yaml:"systemerr,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 ssh imports 11 packages (graph) and is imported by 6 packages. Updated 2019-05-18. Refresh now. Tools for package owners.