(ctx context.Context)
| 96 | } |
| 97 | |
| 98 | func (r *testPoolReloader) Reload(ctx context.Context) error { |
| 99 | defer r.metrics.RecordReloadAttempt() |
| 100 | providers, outcomes, err := cli.BuildProviders(ctx, r.db, r.cfg, r.logger) |
| 101 | if err != nil { |
| 102 | return err |
| 103 | } |
| 104 | r.pool.ReplaceProviders(providers) |
| 105 | r.metrics.RecordReloadSuccess(outcomes) |
| 106 | return nil |
| 107 | } |
| 108 | |
| 109 | // TestAIBridgeProviderHotReload exercises the end-to-end CRUD -> |
| 110 | // reload -> routing path: every provider mutation made through codersdk |
nothing calls this directly
no test coverage detected