MCPcopy Index your code
hub / github.com/coder/coder / expectSubAgentInjection

Function expectSubAgentInjection

agent/agentcontainers/api_test.go:365–378  ·  view source on GitHub ↗
(
	mCCLI *acmock.MockContainerCLI,
	containerID string,
	arch string,
	coderBin string,
)

Source from the content-addressed store, hash-verified

363}
364
365func expectSubAgentInjection(
366 mCCLI *acmock.MockContainerCLI,
367 containerID string,
368 arch string,
369 coderBin string,
370) {
371 gomock.InOrder(
372 mCCLI.EXPECT().DetectArchitecture(gomock.Any(), containerID).Return(arch, nil),
373 mCCLI.EXPECT().ExecAs(gomock.Any(), containerID, "root", "mkdir", "-p", "/.coder-agent").Return(nil, nil),
374 mCCLI.EXPECT().Copy(gomock.Any(), containerID, coderBin, "/.coder-agent/coder").Return(nil),
375 mCCLI.EXPECT().ExecAs(gomock.Any(), containerID, "root", "chmod", "0755", "/.coder-agent", "/.coder-agent/coder").Return(nil, nil),
376 mCCLI.EXPECT().ExecAs(gomock.Any(), containerID, "root", "/bin/sh", "-c", "chown $(id -u):$(id -g) /.coder-agent/coder").Return(nil, nil),
377 )
378}
379
380// fakeSubAgentClient implements SubAgentClient for testing purposes.
381type fakeSubAgentClient struct {

Callers 1

TestAPIFunction · 0.85

Calls 4

DetectArchitectureMethod · 0.65
ExecAsMethod · 0.65
CopyMethod · 0.65
EXPECTMethod · 0.45

Tested by

no test coverage detected