Creates a provisionerd implementation with the provided dialer and provisioners.
(t *testing.T, dialer provisionerd.Dialer, connector provisionerd.LocalProvisioners)
| 1181 | |
| 1182 | // Creates a provisionerd implementation with the provided dialer and provisioners. |
| 1183 | func 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. |