MCPcopy Create free account
hub / github.com/coder/coder / TemplateTarData

Function TemplateTarData

scaletest/prebuilds/run.go:488–509  ·  view source on GitHub ↗
(numPresets, numPresetPrebuilds int)

Source from the content-addressed store, hash-verified

486var templateContent string
487
488func TemplateTarData(numPresets, numPresetPrebuilds int) ([]byte, error) {
489 tmpl, err := template.New("prebuilds-template").Parse(templateContent)
490 if err != nil {
491 return nil, err
492 }
493 result := bytes.Buffer{}
494 err = tmpl.Execute(&result, map[string]int{
495 "NumPresets": numPresets,
496 "NumPresetPrebuilds": numPresetPrebuilds,
497 })
498 if err != nil {
499 return nil, err
500 }
501 files := map[string][]byte{
502 "main.tf": result.Bytes(),
503 }
504 tarBytes, err := loadtestutil.CreateTarFromFiles(files)
505 if err != nil {
506 return nil, err
507 }
508 return tarBytes, nil
509}

Callers 1

createTemplateVersionMethod · 0.70

Calls 5

CreateTarFromFilesFunction · 0.92
ParseMethod · 0.65
NewMethod · 0.65
ExecuteMethod · 0.65
BytesMethod · 0.45

Tested by

no test coverage detected