]> Piment Noir Git Repositories - poolifier.git/commitdiff
test: delay pool destroy
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 15 Jul 2025 09:53:17 +0000 (11:53 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 15 Jul 2025 09:53:17 +0000 (11:53 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
tests/pools/cluster/fixed.test.mjs
tests/pools/thread/fixed.test.mjs

index 20cfbee86891a50218a9d17c66d39aca8434bdbb..3ff1724b321e3f26ddbbe5e389757a9f2214be17 100644 (file)
@@ -4,7 +4,7 @@ import cluster from 'node:cluster'
 import { FixedClusterPool, PoolEvents } from '../../../lib/index.cjs'
 import { DEFAULT_TASK_NAME } from '../../../lib/utils.cjs'
 import { TaskFunctions } from '../../test-types.cjs'
-import { waitWorkerEvents } from '../../test-utils.cjs'
+import { sleep, waitWorkerEvents } from '../../test-utils.cjs'
 
 describe('Fixed cluster pool test suite', () => {
   const numberOfWorkers = 8
@@ -335,6 +335,7 @@ describe('Fixed cluster pool test suite', () => {
     expect(exitEvent).toBe(1)
     // Simulates an illegitimate worker node destroy and the minimum number of worker nodes is guaranteed
     expect(pool.workerNodes.length).toBe(numberOfWorkers)
+    await sleep(500)
     await pool.destroy()
   })
 
index cecabd2b3e69de85c18b1758e9f86103d6d37aa9..11f7070013bc5d76530077398e6b327f9d47c50e 100644 (file)
@@ -351,6 +351,7 @@ describe('Fixed thread pool test suite', () => {
     expect(exitEvent).toBe(1)
     // Simulates an illegitimate worker node destroy and the minimum number of worker nodes is guaranteed
     expect(pool.workerNodes.length).toBe(numberOfThreads)
+    await sleep(500)
     await pool.destroy()
   })