Skip to content

Commit 85900ef

Browse files
committed
test: refine expectations
Signed-off-by: Jérôme Benoit <[email protected]>
1 parent d7947f2 commit 85900ef

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

src/pools/abstract-pool.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1695,8 +1695,6 @@ export abstract class AbstractPool<
16951695
this.isWorkerNodeIdle(localWorkerNodeKey) &&
16961696
!this.isWorkerNodeStealing(localWorkerNodeKey))
16971697
) {
1698-
// Flag the worker node as not ready immediately
1699-
this.flagWorkerNodeAsNotReady(localWorkerNodeKey)
17001698
this.destroyWorkerNode(localWorkerNodeKey).catch((error) => {
17011699
this.eventTarget?.dispatchEvent(
17021700
new ErrorEvent(PoolEvents.error, { error }),

src/pools/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ export const waitWorkerNodeEvents = async <
462462
workerNodeEvent: string,
463463
numberOfEventsToWait: number,
464464
timeout: number,
465-
timeoutRejection: boolean = true,
465+
timeoutRejection = true,
466466
): Promise<number> => {
467467
return await new Promise<number>((resolve, reject) => {
468468
let events = 0

tests/pools/thread/dynamic.test.mjs

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,8 @@ describe({
6262
expect(pool.workerNodes.length).toBeLessThanOrEqual(max)
6363
expect(pool.workerNodes.length).toBeGreaterThan(min)
6464
expect(poolBusy).toBe(1)
65-
const numberOfExitEvents = await waitWorkerNodeEvents(
66-
pool,
67-
'exit',
68-
max - min,
69-
)
70-
expect(numberOfExitEvents).toBe(max - min)
65+
const exitEvents = await waitWorkerNodeEvents(pool, 'exit', max - min)
66+
expect(exitEvents).toBe(max - min)
7167
expect(pool.workerNodes.length).toBe(min)
7268
})
7369

@@ -76,13 +72,15 @@ describe({
7672
pool.execute()
7773
}
7874
expect(pool.workerNodes.length).toBe(max)
79-
await waitWorkerNodeEvents(pool, 'exit', max - min)
75+
let exitEvents = await waitWorkerNodeEvents(pool, 'exit', max - min)
76+
expect(exitEvents).toBe(max - min)
8077
expect(pool.workerNodes.length).toBe(min)
8178
for (let i = 0; i < max * 2; i++) {
8279
pool.execute()
8380
}
8481
expect(pool.workerNodes.length).toBe(max)
85-
await waitWorkerNodeEvents(pool, 'exit', max - min)
82+
exitEvents = await waitWorkerNodeEvents(pool, 'exit', max - min)
83+
expect(exitEvents).toBe(max - min)
8684
expect(pool.workerNodes.length).toBe(min)
8785
})
8886

@@ -91,7 +89,7 @@ describe({
9189
let poolDestroy = 0
9290
pool.eventTarget.addEventListener(PoolEvents.destroy, () => ++poolDestroy)
9391
await pool.destroy()
94-
const numberOfExitEvents = await exitPromise
92+
const exitEvents = await exitPromise
9593
expect(pool.info.started).toBe(false)
9694
expect(pool.info.ready).toBe(false)
9795
expect(pool.readyEventEmitted).toBe(false)
@@ -100,7 +98,7 @@ describe({
10098
expect(pool.busyEventEmitted).toBe(false)
10199
expect(pool.backPressureEventEmitted).toBe(false)
102100
expect(pool.workerNodes.length).toBe(0)
103-
expect(numberOfExitEvents).toBe(min)
101+
expect(exitEvents).toBe(min)
104102
expect(poolDestroy).toBe(1)
105103
})
106104

@@ -127,7 +125,12 @@ describe({
127125
longRunningPool.execute()
128126
}
129127
expect(longRunningPool.workerNodes.length).toBe(max)
130-
await waitWorkerNodeEvents(longRunningPool, 'exit', max - min)
128+
const exitEvents = await waitWorkerNodeEvents(
129+
longRunningPool,
130+
'exit',
131+
max - min,
132+
)
133+
expect(exitEvents).toBe(max - min)
131134
expect(longRunningPool.workerNodes.length).toBe(min)
132135
expect(
133136
longRunningPool.workerChoiceStrategiesContext.workerChoiceStrategies

tests/pools/thread/fixed.test.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,14 +307,14 @@ describe({
307307
let poolDestroy = 0
308308
pool.eventTarget.addEventListener(PoolEvents.destroy, () => ++poolDestroy)
309309
await pool.destroy()
310-
const numberOfExitEvents = await exitPromise
310+
const exitEvents = await exitPromise
311311
expect(pool.info.started).toBe(false)
312312
expect(pool.info.ready).toBe(false)
313313
expect(pool.readyEventEmitted).toBe(false)
314314
expect(pool.busyEventEmitted).toBe(false)
315315
expect(pool.backPressureEventEmitted).toBe(false)
316316
expect(pool.workerNodes.length).toBe(0)
317-
expect(numberOfExitEvents).toBe(numberOfThreads)
317+
expect(exitEvents).toBe(numberOfThreads)
318318
expect(poolDestroy).toBe(1)
319319
})
320320

0 commit comments

Comments
 (0)