Skip to content

Commit 9c5633b

Browse files
committed
test(run-engine): keep worker queue observation test lean to avoid CI timeout
Disable the execution workers and batch consumers in the worker queue observation test. It only needs enqueue + processMasterQueue + the observer gauge, and the extra workers add Redis connections and make engine.quit() hang on worker shutdown when the shard's Redis is under pressure, timing the test out in CI.
1 parent ae85313 commit 9c5633b

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

internal-packages/run-engine/src/engine/tests/workerQueueObservation.test.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,22 @@ describe("RunEngine worker queue observation", () => {
4545

4646
const engine = new RunEngine({
4747
prisma,
48+
// This test only exercises enqueue + processMasterQueue + the observer gauge, so keep
49+
// the engine lean: no execution workers or batch consumers to start up and tear down.
4850
worker: {
4951
redis: redisOptions,
50-
workers: 1,
51-
tasksPerWorker: 10,
52-
pollIntervalMs: 100,
52+
disabled: true,
53+
shutdownTimeoutMs: 2000,
5354
},
5455
queue: {
5556
redis: redisOptions,
5657
masterQueueConsumersDisabled: true,
5758
processWorkerQueueDebounceMs: 50,
5859
},
60+
batchQueue: {
61+
redis: redisOptions,
62+
consumerEnabled: false,
63+
},
5964
runLock: {
6065
redis: redisOptions,
6166
},

0 commit comments

Comments
 (0)