framework

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2023 License: MPL-2.0 Imports: 17 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanupTempDir

func CleanupTempDir(initialDir, tempDir string)

func CopyToTempDir

func CopyToTempDir(relativePath string) (string, error)

func CopyToTempDirWithoutChdir added in v0.2.0

func CopyToTempDirWithoutChdir(relativePath string) (string, error)

func CreateTempDir added in v0.2.0

func CreateTempDir() (string, error)

func ExpectEqual

func ExpectEqual(actual interface{}, extra interface{}, explain ...interface{})

ExpectEqual expects the specified two are the same, otherwise an exception raises

func ExpectError

func ExpectError(err error, explain ...interface{})

ExpectError expects an error happens, otherwise an exception raises

func ExpectNoError

func ExpectNoError(err error, explain ...interface{})

ExpectNoError checks if "err" is set, and if so, fails assertion while logging the error.

func ExpectNoErrorWithOffset

func ExpectNoErrorWithOffset(offset int, err error, explain ...interface{})

ExpectNoErrorWithOffset checks if "err" is set, and if so, fails assertion while logging the error at "offset" levels above its caller (for example, for call chain f -> g -> ExpectNoErrorWithOffset(1, ...) error would be logged for "f").

func ExpectNotEqual

func ExpectNotEqual(actual interface{}, extra interface{}, explain ...interface{})

ExpectNotEqual expects the specified two are not the same, otherwise an exception raises

func StartAgentServer added in v0.1.6

func StartAgentServer() error

Types

type Framework

type Framework struct {
	DevpodBinDir  string
	DevpodBinName string
}

func NewDefaultFramework

func NewDefaultFramework(path string) *Framework

func (*Framework) DevPodList added in v0.1.6

func (f *Framework) DevPodList(ctx context.Context) (string, error)

DevPodList executes the `devpod list` command in the test framework

func (*Framework) DevPodListParsed added in v0.2.0

func (f *Framework) DevPodListParsed(ctx context.Context) ([]*provider2.Workspace, error)

func (*Framework) DevPodMachineCreate

func (f *Framework) DevPodMachineCreate(args []string) error

func (*Framework) DevPodMachineDelete

func (f *Framework) DevPodMachineDelete(args []string) error

func (*Framework) DevPodProviderAdd

func (f *Framework) DevPodProviderAdd(ctx context.Context, args ...string) error

func (*Framework) DevPodProviderDelete

func (f *Framework) DevPodProviderDelete(ctx context.Context, args ...string) error

func (*Framework) DevPodProviderOptionsCheckNamespaceDescription

func (f *Framework) DevPodProviderOptionsCheckNamespaceDescription(ctx context.Context, provider, searchStr string) error

func (*Framework) DevPodProviderUpdate

func (f *Framework) DevPodProviderUpdate(ctx context.Context, args ...string) error

func (*Framework) DevPodProviderUse

func (f *Framework) DevPodProviderUse(ctx context.Context, provider string, extraArgs ...string) error

func (*Framework) DevPodSSH added in v0.2.0

func (f *Framework) DevPodSSH(ctx context.Context, workspace string, command string) (string, error)

func (*Framework) DevPodSSHEchoTestString

func (f *Framework) DevPodSSHEchoTestString(ctx context.Context, workspace string) error

func (*Framework) DevPodStatus added in v0.2.0

func (f *Framework) DevPodStatus(ctx context.Context, extraArgs ...string) (client.WorkspaceStatus, error)

func (*Framework) DevPodStop added in v0.2.0

func (f *Framework) DevPodStop(ctx context.Context, workspace string) error

func (*Framework) DevPodUp

func (f *Framework) DevPodUp(ctx context.Context, additionalArgs ...string) error

func (*Framework) DevPodUpStreams added in v0.2.1

func (f *Framework) DevPodUpStreams(ctx context.Context, workspace string, additionalArgs ...string) (string, string, error)

func (*Framework) DevPodUpWithIDE added in v0.3.1

func (f *Framework) DevPodUpWithIDE(ctx context.Context, additionalArgs ...string) error

DevPodUp executes the `devpod up` command in the test framework

func (*Framework) DevPodWorkspaceDelete

func (f *Framework) DevPodWorkspaceDelete(ctx context.Context, workspace string, extraArgs ...string) error

func (*Framework) DevPodWorkspaceStop added in v0.2.1

func (f *Framework) DevPodWorkspaceStop(ctx context.Context, extraArgs ...string) error

func (*Framework) ExecCommand

func (f *Framework) ExecCommand(ctx context.Context, captureStdOut, searchForString bool, searchString string, args []string) error

ExecCommand executes the command string with the devpod test binary

func (*Framework) ExecCommandCapture

func (f *Framework) ExecCommandCapture(ctx context.Context, args []string) (string, string, error)

ExecCommandCapture executes the command string with the devpod test binary, and returns stdout, stderr, and any error that occurred.

func (*Framework) ExecCommandOutput added in v0.2.0

func (f *Framework) ExecCommandOutput(ctx context.Context, args []string) (string, error)

ExecCommand executes the command string with the devpod test binary

func (*Framework) ExecCommandStdout added in v0.2.1

func (f *Framework) ExecCommandStdout(ctx context.Context, args []string) error

ExecCommandStdout executes the command string with the devpod test binary

func (*Framework) FindWorkspace added in v0.2.0

func (f *Framework) FindWorkspace(ctx context.Context, id string) (*provider2.Workspace, error)

Jump to

Keyboard shortcuts

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