utils

package
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TestWorkspaceName        = "default"
	TestWorkspaceDisplayName = "Default Workspace"
)

Variables

This section is empty.

Functions

func ExecWithCmd

func ExecWithCmd(cmd string) gomock.Matcher

func ExecWithRef

func ExecWithRef(ref executable.Ref) gomock.Matcher

func FindSubExecs

func FindSubExecs(rootExec *executable.Executable, flowFiles executable.FlowFileList) executable.ExecutableList

FindSubExecs returns a list of sub-executables for the given root executable.

func NewContext

func NewContext(ctx stdCtx.Context, t ginkgo.FullGinkgoTInterface) *context.Context

NewContext creates a new context for testing runners. It initializes the context with a real logger that writes it's output to a temporary file. It also creates a temporary testing directory for the test workspace, user configs, and caches. Test environment variables are set the config and cache directories override paths.

func ResetTestContext

func ResetTestContext(ctx *context.Context, t ginkgo.FullGinkgoTInterface)

Types

type CommandRunner

type CommandRunner struct{}

func NewE2ECommandRunner

func NewE2ECommandRunner() *CommandRunner

func (*CommandRunner) Run

func (r *CommandRunner) Run(ctx *context.Context, args ...string) (err error)

type ContextWithMocks

type ContextWithMocks struct {
	Ctx             *context.Context
	Logger          *tuikitIOMocks.MockLogger
	ExecutableCache *cacheMocks.MockExecutableCache
	WorkspaceCache  *cacheMocks.MockWorkspaceCache
	RunnerMock      *mocks.MockRunner
}

func NewContextWithMocks

func NewContextWithMocks(ctx stdCtx.Context, t ginkgo.FullGinkgoTInterface) *ContextWithMocks

NewContextWithMocks creates a new context for testing runners. It initializes the context with a mock logger and mock caches. The mock logger is set to expect debug calls.

Jump to

Keyboard shortcuts

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