Versions in this module Expand all Collapse all v2 v2.0.0 May 2, 2026 Changes in this version + const TestWorkspaceDisplayName + const TestWorkspaceName + func ExecWithCmd(cmd string) gomock.Matcher + func ExecWithRef(ref executable.Ref) gomock.Matcher + func FindSubExecs(rootExec *executable.Executable, flowFiles executable.FlowFileList) executable.ExecutableList + func MaybeUpdateGolden(tb testing.TB, out []byte) + func NormalizeTmpDirs(input string) string + func RequireEqualSnapshot(tb testing.TB, out []byte) + func ResetTestContext(ctx *Context, tb testing.TB) + func UpdateGolden(tb testing.TB, out []byte) + type CommandRunner struct + func NewE2ECommandRunner() *CommandRunner + func (r *CommandRunner) Run(ctx *context.Context, args ...string) (err error) + type Context struct + func NewContext(ctx stdCtx.Context, tb testing.TB) *Context + func (c *Context) ExitCalls() []string + func (c *Context) ExpectFailure() + func (c *Context) WorkspaceDir() string + type ContextWithMocks struct + Ctx *context.Context + ExecutableCache *cacheMocks.MockExecutableCache + Logger *tuikitIOMocks.MockLogger + RunnerMock *mocks.MockRunner + WorkspaceCache *cacheMocks.MockWorkspaceCache + func NewContextWithMocks(ctx stdCtx.Context, tb testing.TB) *ContextWithMocks + type ExitRecorder struct Other modules containing this package github.com/flowexec/flow