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

Function newMockUploadStream

coderd/provisionerdserver/upload_file_test.go:179–193  ·  view source on GitHub ↗
(up *sdkproto.DataUpload, chunks ...*sdkproto.ChunkPiece)

Source from the content-addressed store, hash-verified

177}
178
179func newMockUploadStream(up *sdkproto.DataUpload, chunks ...*sdkproto.ChunkPiece) *mockUploadStream {
180 stream := &mockUploadStream{
181 done: make(chan struct{}),
182 messages: make(chan *sdkproto.FileUpload, 1+len(chunks)),
183 }
184 if up != nil {
185 stream.messages <- &sdkproto.FileUpload{Type: &sdkproto.FileUpload_DataUpload{DataUpload: up}}
186 }
187
188 for _, chunk := range chunks {
189 stream.messages <- &sdkproto.FileUpload{Type: &sdkproto.FileUpload_ChunkPiece{ChunkPiece: chunk}}
190 }
191 close(stream.messages)
192 return stream
193}

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected