fix(coderd): disable chat worker in TestPostChatMessagesBusyInterrupt (#26331)

Addresses https://github.com/coder/internal/issues/1584
This commit is contained in:
Hugo Dutka
2026-06-12 14:47:34 +02:00
committed by GitHub
parent 79a28bad72
commit 84843e619a
3 changed files with 19 additions and 7 deletions
+7 -1
View File
@@ -258,6 +258,9 @@ type Options struct {
// ChatProviderAPIKeys overrides deployment-derived provider keys.
// Test harnesses use this to route chat models to local providers.
ChatProviderAPIKeys *chatprovider.ProviderAPIKeys
// ChatWorkerDisabled skips starting the chat daemon's background
// worker.
ChatWorkerDisabled bool
UpdateAgentMetrics func(ctx context.Context, labels prometheusmetrics.AgentMetricLabels, metrics []*agentproto.Stats_Metric)
StatsBatcher workspacestats.Batcher
@@ -839,7 +842,10 @@ func New(options *Options) *API {
OIDCTokenSource: oidcMCPSrc,
NotificationsEnqueuer: options.NotificationsEnqueuer,
Auditor: &api.Auditor,
}).Start()
})
if !options.ChatWorkerDisabled {
api.chatDaemon.Start()
}
gitSyncLogger := options.Logger.Named("gitsync")
refresher := gitsync.NewRefresher(
api.resolveGitProvider,