Documentation
¶
Index ¶
- func GetFreePort() int
- func List(t *testing.T, tests []EngineTestScenario, ...)
- func Restart(t *testing.T, tests []EngineTestScenario, ...)
- func StartDetached(t *testing.T, tests []EngineTestScenario, ...)
- func StartStop(t *testing.T, tests []EngineTestScenario, ...)
- type EngineTestFields
- type EngineTestScenario
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFreePort ¶
func GetFreePort() int
func List ¶
func List(t *testing.T, tests []EngineTestScenario, builder func(scenario EngineTestScenario) engine.MockEngine)
func Restart ¶
func Restart(t *testing.T, tests []EngineTestScenario, builder func(scenario EngineTestScenario) engine.MockEngine)
func StartDetached ¶ added in v1.8.0
func StartDetached(t *testing.T, tests []EngineTestScenario, builder func(scenario EngineTestScenario) engine.MockEngine)
StartDetached verifies the detach flow for process engines: Start returns once healthy without the harness ever calling wg.Wait() (the CLI exits in real usage), the mock keeps serving, its log file is written, and it remains discoverable/stoppable via the managed-process helpers.
func StartStop ¶
func StartStop(t *testing.T, tests []EngineTestScenario, builder func(scenario EngineTestScenario) engine.MockEngine)
Types ¶
type EngineTestFields ¶
type EngineTestFields struct {
ConfigDir string
Options engine.StartOptions
SkipCheckPort bool
}
type EngineTestScenario ¶
type EngineTestScenario struct {
Name string
Fields EngineTestFields
}
Click to show internal directories.
Click to hide internal directories.