exec

package
v3.0.0-...-951443f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Exec

type Exec struct{}

func (*Exec) Executable

func (*Exec) Executable() (string, error)

func (*Exec) FindExecutable

func (*Exec) FindExecutable(name string) (string, error)

func (*Exec) HostID

func (*Exec) HostID(ctx context.Context) (string, error)

func (*Exec) Hostname

func (*Exec) Hostname() (string, error)

func (*Exec) KillProcess

func (*Exec) KillProcess(pid int32) error

func (*Exec) ProcessID

func (*Exec) ProcessID() int32

func (*Exec) ReleaseInfo

func (*Exec) ReleaseInfo(ctx context.Context) (releaseInfo *v1.ReleaseInfo)

func (*Exec) RunCmd

func (*Exec) RunCmd(ctx context.Context, cmd string, args ...string) (*bytes.Buffer, error)

type ExecInterface

type ExecInterface interface {
	RunCmd(ctx context.Context, cmd string, args ...string) (*bytes.Buffer, error)
	Executable() (string, error)
	FindExecutable(name string) (string, error)
	ProcessID() int32
	KillProcess(pid int32) error
	Hostname() (string, error)
	HostID(ctx context.Context) (string, error)
	ReleaseInfo(ctx context.Context) (releaseInfo *v1.ReleaseInfo)
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL