MCPcopy Create free account
hub / github.com/GoTestTools/gotestfmt / Write

Method Write

parser/parse.go:388–414  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

386}
387
388func (d *downloadsTracker) Write() {
389 if d.downloadsFinished {
390 return
391 }
392 close(d.prefixChannel)
393 failed := false
394 for _, dl := range d.downloadResultsList {
395 if dl.Failed {
396 failed = true
397 }
398 dl.Reason = strings.TrimRight(dl.Reason, "\n")
399 }
400 if len(d.failureReason) > 0 {
401 failed = true
402 }
403 d.target <- &Downloads{
404 Packages: d.downloadResultsList,
405 Failed: failed,
406 StartTime: d.startTime,
407 EndTime: d.endTime,
408 Reason: strings.TrimSpace(string(d.failureReason)),
409 }
410 d.downloadsFinished = true
411 d.downloadResultsList = nil
412 d.downloadsByPackage = nil
413 close(d.target)
414}
415
416func (d *downloadsTracker) SetDownloadFailed(name string, version string) {
417 if d.downloadsFinished {

Callers 1

parseFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected