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

Function readProvisionLog

provisioner/terraform/provision_test.go:112–129  ·  view source on GitHub ↗
(t *testing.T, response proto.DRPCProvisioner_SessionClient)

Source from the content-addressed store, hash-verified

110}
111
112func readProvisionLog(t *testing.T, response proto.DRPCProvisioner_SessionClient) (string, *proto.Response) {
113 var last *proto.Response
114 var logBuf strings.Builder
115 for {
116 msg, err := response.Recv()
117 require.NoError(t, err)
118
119 if log := msg.GetLog(); log != nil {
120 t.Log(log.Level.String(), log.Output)
121 _, err = logBuf.WriteString(log.Output)
122 require.NoError(t, err)
123 continue
124 }
125 last = msg
126 break
127 }
128 return logBuf.String(), last
129}
130
131func sendInit(sess proto.DRPCProvisioner_SessionClient, archive []byte) error {
132 return sess.Send(&proto.Request{Type: &proto.Request_Init{Init: &proto.InitRequest{

Callers 2

TestProvision_SafeEnvFunction · 0.85

Calls 5

LogMethod · 0.80
WriteStringMethod · 0.80
RecvMethod · 0.65
GetLogMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected