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

Function extractInit

provisionerd/provisionerd_test.go:1406–1417  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1404}
1405
1406func extractInit(t *testing.T) func(s *provisionersdk.Session, r *provisionersdk.InitRequest, canceledOrComplete <-chan struct{}) *sdkproto.InitComplete {
1407 logger := slogtest.Make(t, nil)
1408 return func(s *provisionersdk.Session, r *provisionersdk.InitRequest, canceledOrComplete <-chan struct{}) *sdkproto.InitComplete {
1409 err := s.Files.ExtractArchive(s.Context(), logger, afero.NewOsFs(), r.TemplateSourceArchive, nil)
1410 if err != nil {
1411 return &sdkproto.InitComplete{
1412 Error: fmt.Sprintf("failed to extract template source archive: %v", err),
1413 }
1414 }
1415 return &sdkproto.InitComplete{}
1416 }
1417}

Callers 1

TestProvisionerdFunction · 0.85

Calls 2

ExtractArchiveMethod · 0.80
ContextMethod · 0.65

Tested by

no test coverage detected