MCPcopy Index your code
hub / github.com/cloudflare/cloudflared / createTaskReport

Function createTaskReport

diagnostic/diagnostic.go:492–508  ·  view source on GitHub ↗
(taskReport map[string]taskResult)

Source from the content-addressed store, hash-verified

490}
491
492func createTaskReport(taskReport map[string]taskResult) (string, error) {
493 // nolint: gosec
494 dumpHandle, err := os.Create(filepath.Join(os.TempDir(), taskResultBaseName))
495 if err != nil {
496 return "", ErrCreatingTemporaryFile
497 }
498 defer func() { _ = dumpHandle.Close() }()
499
500 encoder := newFormattedEncoder(dumpHandle)
501
502 err = encoder.Encode(taskReport)
503 if err != nil {
504 return "", fmt.Errorf("error encoding task results: %w", err)
505 }
506
507 return dumpHandle.Name(), nil
508}
509
510func runJobs(ctx context.Context, jobs []collectJob, log *zerolog.Logger) map[string]taskResult {
511 jobReport := make(map[string]taskResult, len(jobs))

Callers 1

runJobsFunction · 0.85

Calls 5

newFormattedEncoderFunction · 0.85
ErrorfMethod · 0.80
CloseMethod · 0.65
NameMethod · 0.65
EncodeMethod · 0.45

Tested by

no test coverage detected