Versions in this module Expand all Collapse all v0 v0.17.15 May 11, 2026 v0.17.14 May 11, 2026 Changes in this version + var GlobalInProcessRunner = &struct{ ... } + func SetGlobalInProcessRunner(runner InProcessRunner) + type InProcessRunner func(workDir string, args ...string) (string, error) + func GetGlobalInProcessRunner() InProcessRunner + type Scenario struct + BinaryPath string + Context *app.Context + Engine engine.Engine + InProcess bool + Output *bytes.Buffer + Scene *testhelpers.Scene + T *testing.T + func NewRemoteScenario(t *testing.T) *Scenario + func NewScenario(t *testing.T, setup testhelpers.SceneSetup) *Scenario + func NewScenarioParallel(t *testing.T, setup testhelpers.SceneSetup) *Scenario + func (s *Scenario) Checkout(branch string) *Scenario + func (s *Scenario) CheckoutQuiet(branch string) *Scenario + func (s *Scenario) Commit(message string) *Scenario + func (s *Scenario) CommitChange(name, message string) *Scenario + func (s *Scenario) CreateBranch(name string) *Scenario + func (s *Scenario) CreateBranchQuiet(name string) *Scenario + func (s *Scenario) ExpectBranch(expected string) *Scenario + func (s *Scenario) ExpectBranchFixed(branch string) *Scenario + func (s *Scenario) ExpectBranchNotFixed(branch string) *Scenario + func (s *Scenario) ExpectStackStructure(expected map[string]string) *Scenario + func (s *Scenario) Log(args ...any) + func (s *Scenario) Logf(format string, args ...any) + func (s *Scenario) Rebuild() *Scenario + func (s *Scenario) Run(args ...string) *Scenario + func (s *Scenario) RunCli(args ...string) *Scenario + func (s *Scenario) RunCliAndGetOutput(args ...string) (string, error) + func (s *Scenario) RunExpectError(args ...string) *Scenario + func (s *Scenario) RunGit(args ...string) *Scenario + func (s *Scenario) TrackBranch(branch, parent string) *Scenario + func (s *Scenario) WithBinaryPath(path string) *Scenario + func (s *Scenario) WithDiamondStack() *Scenario + func (s *Scenario) WithInProcess(inProcess bool) *Scenario + func (s *Scenario) WithInitialCommit() *Scenario + func (s *Scenario) WithLinearStack(names ...string) *Scenario + func (s *Scenario) WithLinearStack3() *Scenario + func (s *Scenario) WithStack(structure map[string]string) *Scenario + func (s *Scenario) WithUncommittedChange(name string) *Scenario