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

Function prepareWorkspaceAndAgent

coderd/prometheusmetrics/prometheusmetrics_test.go:889–909  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, client *codersdk.Client, user codersdk.CreateFirstUserResponse, workspaceNum int)

Source from the content-addressed store, hash-verified

887}
888
889func prepareWorkspaceAndAgent(ctx context.Context, t *testing.T, client *codersdk.Client, user codersdk.CreateFirstUserResponse, workspaceNum int) agentproto.DRPCAgentClient {
890 authToken := uuid.NewString()
891
892 version := coderdtest.CreateTemplateVersion(t, client, user.OrganizationID, &echo.Responses{
893 Parse: echo.ParseComplete,
894 ProvisionPlan: echo.PlanComplete,
895 ProvisionGraph: echo.ProvisionGraphWithAgent(authToken),
896 })
897 template := coderdtest.CreateTemplate(t, client, user.OrganizationID, version.ID)
898 coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
899 workspace := coderdtest.CreateWorkspace(t, client, template.ID, func(cwr *codersdk.CreateWorkspaceRequest) {
900 cwr.Name = fmt.Sprintf("workspace-%d", workspaceNum)
901 })
902 coderdtest.AwaitWorkspaceBuildJobCompleted(t, client, workspace.LatestBuild.ID)
903
904 ac := agentsdk.New(client.URL, agentsdk.WithFixedToken(authToken))
905 conn, err := ac.ConnectRPC(ctx)
906 require.NoError(t, err)
907 agentAPI := agentproto.NewDRPCAgentClient(conn)
908 return agentAPI
909}
910
911var (
912 templateA = uuid.New()

Callers 1

TestAgentStatsFunction · 0.85

Calls 9

CreateTemplateVersionFunction · 0.92
ProvisionGraphWithAgentFunction · 0.92
CreateTemplateFunction · 0.92
CreateWorkspaceFunction · 0.92
NewFunction · 0.92
WithFixedTokenFunction · 0.92
ConnectRPCMethod · 0.80

Tested by

no test coverage detected