(t *testing.T, response proto.DRPCProvisioner_SessionClient)
| 110 | } |
| 111 | |
| 112 | func 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 | |
| 131 | func sendInit(sess proto.DRPCProvisioner_SessionClient, archive []byte) error { |
| 132 | return sess.Send(&proto.Request{Type: &proto.Request_Init{Init: &proto.InitRequest{ |
no test coverage detected