X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fthread%2Ffixed.test.js;h=017cd7e3fe75a57de564d8895dbc95ae964e16d6;hb=25f5b5de1c522d29f7a16597245a2f7c9434b124;hp=ab4e80b44b21eadf07525800df8b63686c1abf37;hpb=1dfe8965df029a366c040227fb61ae47b3d59a3a;p=poolifier.git diff --git a/tests/pools/thread/fixed.test.js b/tests/pools/thread/fixed.test.js index ab4e80b4..017cd7e3 100644 --- a/tests/pools/thread/fixed.test.js +++ b/tests/pools/thread/fixed.test.js @@ -65,7 +65,7 @@ describe('Fixed thread pool test suite', () => { let result = await pool.execute({ function: WorkerFunctions.fibonacci }) - expect(result).toBe(121393) + expect(result).toBe(75025) result = await pool.execute({ function: WorkerFunctions.factorial }) @@ -100,7 +100,8 @@ describe('Fixed thread pool test suite', () => { queuePool.opts.tasksQueueOptions.concurrency ) expect(workerNode.workerUsage.tasks.executed).toBe(0) - expect(workerNode.tasksQueue.size).toBeGreaterThan(0) + expect(workerNode.workerUsage.tasks.queued).toBeGreaterThan(0) + expect(workerNode.workerUsage.tasks.maxQueued).toBeGreaterThan(0) } expect(queuePool.info.executingTasks).toBe(numberOfThreads) expect(queuePool.info.queuedTasks).toBe( @@ -116,7 +117,8 @@ describe('Fixed thread pool test suite', () => { expect(workerNode.workerUsage.tasks.executed).toBeLessThanOrEqual( maxMultiplier ) - expect(workerNode.tasksQueue.size).toBe(0) + expect(workerNode.workerUsage.tasks.queued).toBe(0) + expect(workerNode.workerUsage.tasks.maxQueued).toBe(1) } }) @@ -197,7 +199,11 @@ describe('Fixed thread pool test suite', () => { }) it('Shutdown test', async () => { - const exitPromise = TestUtils.waitWorkerExits(pool, numberOfThreads) + const exitPromise = TestUtils.waitWorkerEvents( + pool, + 'exit', + numberOfThreads + ) await pool.destroy() const numberOfExitEvents = await exitPromise expect(numberOfExitEvents).toBe(numberOfThreads)