MCPcopy
hub / github.com/docker/compose / NewCLI

Function NewCLI

pkg/e2e/framework.go:96–114  ·  pkg/e2e/framework.go::NewCLI

NewCLI creates a CLI instance for running E2E tests.

(t testing.TB, opts ...CLIOption)

Source from the content-addressed store, hash-verified

94
95// NewCLI creates a CLI instance for running E2E tests.
96func NewCLI(t testing.TB, opts ...CLIOption) *CLI {
97 t.Helper()
98
99 configDir := t.TempDir()
100 copyLocalConfig(t, configDir)
101 initializePlugins(t, configDir)
102 initializeContextDir(t, configDir)
103
104 c := &CLI{
105 ConfigDir: configDir,
106 HomeDir: t.TempDir(),
107 }
108
109 for _, opt := range opts {
110 opt(c)
111 }
112 c.RunDockerComposeCmdNoCheck(t, "version")
113 return c
114}
115
116// WithEnv sets environment variables that will be passed to commands.
117func WithEnv(env ...string) CLIOption {

Callers 15

TestCascadeStopFunction · 0.85
TestCascadeFailFunction · 0.85
doTestFunction · 0.85
TestWatchExecFunction · 0.85
TestWatchMultiServicesFunction · 0.85
TestWatchIncludesFunction · 0.85
TestScaleBasicCasesFunction · 0.85
TestScaleWithDepsCasesFunction · 0.85

Calls 5

copyLocalConfigFunction · 0.85
initializePluginsFunction · 0.85
initializeContextDirFunction · 0.85
TempDirMethod · 0.80

Tested by 15

TestCascadeStopFunction · 0.68
TestCascadeFailFunction · 0.68
doTestFunction · 0.68
TestWatchExecFunction · 0.68
TestWatchMultiServicesFunction · 0.68
TestWatchIncludesFunction · 0.68
TestScaleBasicCasesFunction · 0.68
TestScaleWithDepsCasesFunction · 0.68