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

Function createProvisionerd

provisionerd/provisionerd_test.go:1183–1196  ·  view source on GitHub ↗

Creates a provisionerd implementation with the provided dialer and provisioners.

(t *testing.T, dialer provisionerd.Dialer, connector provisionerd.LocalProvisioners)

Source from the content-addressed store, hash-verified

1181
1182// Creates a provisionerd implementation with the provided dialer and provisioners.
1183func createProvisionerd(t *testing.T, dialer provisionerd.Dialer, connector provisionerd.LocalProvisioners) *provisionerd.Server {
1184 server := provisionerd.New(dialer, &provisionerd.Options{
1185 Logger: slogtest.Make(t, &slogtest.Options{IgnoreErrors: true}).Named("provisionerd").Leveled(slog.LevelDebug),
1186 UpdateInterval: 50 * time.Millisecond,
1187 Connector: connector,
1188 })
1189 t.Cleanup(func() {
1190 ctx, cancel := context.WithTimeout(context.Background(), testutil.WaitShort)
1191 defer cancel()
1192 _ = server.Shutdown(ctx, true)
1193 _ = server.Close()
1194 })
1195 return server
1196}
1197
1198// Creates a provisionerd protobuf client that's connected
1199// to the server implementation provided.

Callers 1

TestProvisionerdFunction · 0.85

Calls 5

NewFunction · 0.92
NamedMethod · 0.80
CleanupMethod · 0.65
ShutdownMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected