X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fcluster%2Ffixed.test.js;h=d1f24af425ee10ac95aa15c4cfe2b557da22bd1f;hb=cdb517b318cd4f26b4895988ae8444d50945ddde;hp=2cba2d8b7c1d09435538d547f9e6674e9427c36e;hpb=d46660cd0cccf38566337876c3fad0c3795aeb94;p=poolifier.git diff --git a/tests/pools/cluster/fixed.test.js b/tests/pools/cluster/fixed.test.js index 2cba2d8b..d1f24af4 100644 --- a/tests/pools/cluster/fixed.test.js +++ b/tests/pools/cluster/fixed.test.js @@ -96,13 +96,13 @@ describe('Fixed cluster pool test suite', () => { } expect(promises.size).toBe(numberOfWorkers * maxMultiplier) for (const workerNode of queuePool.workerNodes) { - expect(workerNode.tasksUsage.running).toBeLessThanOrEqual( + expect(workerNode.workerUsage.tasks.executing).toBeLessThanOrEqual( queuePool.opts.tasksQueueOptions.concurrency ) - expect(workerNode.tasksUsage.ran).toBe(0) + expect(workerNode.workerUsage.tasks.executed).toBe(0) expect(workerNode.tasksQueue.size).toBeGreaterThan(0) } - expect(queuePool.info.runningTasks).toBe(numberOfWorkers) + expect(queuePool.info.executingTasks).toBe(numberOfWorkers) expect(queuePool.info.queuedTasks).toBe( numberOfWorkers * maxMultiplier - numberOfWorkers ) @@ -111,9 +111,11 @@ describe('Fixed cluster pool test suite', () => { ) await Promise.all(promises) for (const workerNode of queuePool.workerNodes) { - expect(workerNode.tasksUsage.running).toBe(0) - expect(workerNode.tasksUsage.ran).toBeGreaterThan(0) - expect(workerNode.tasksUsage.ran).toBeLessThanOrEqual(maxMultiplier) + expect(workerNode.workerUsage.tasks.executing).toBe(0) + expect(workerNode.workerUsage.tasks.executed).toBeGreaterThan(0) + expect(workerNode.workerUsage.tasks.executed).toBeLessThanOrEqual( + maxMultiplier + ) expect(workerNode.tasksQueue.size).toBe(0) } }) @@ -145,22 +147,22 @@ describe('Fixed cluster pool test suite', () => { expect(typeof inError === 'string').toBe(true) expect(inError).toBe('Error Message from ClusterWorker') expect(taskError).toStrictEqual({ - error: 'Error Message from ClusterWorker', - errorData: data + message: 'Error Message from ClusterWorker', + data }) expect( errorPool.workerNodes.some( - workerNode => workerNode.tasksUsage.error === 1 + workerNode => workerNode.workerUsage.tasks.failed === 1 ) ).toBe(true) }) it('Verify that error handling is working properly:async', async () => { const data = { f: 10 } - // let taskError - // errorPool.emitter.on(PoolEvents.taskError, e => { - // taskError = e - // }) + let taskError + asyncErrorPool.emitter.on(PoolEvents.taskError, e => { + taskError = e + }) let inError try { await asyncErrorPool.execute(data) @@ -170,13 +172,13 @@ describe('Fixed cluster pool test suite', () => { expect(inError).toBeDefined() expect(typeof inError === 'string').toBe(true) expect(inError).toBe('Error Message from ClusterWorker:async') - // expect(taskError).toStrictEqual({ - // error: 'Error Message from ClusterWorker:async', - // errorData: data - // }) + expect(taskError).toStrictEqual({ + message: 'Error Message from ClusterWorker:async', + data + }) expect( asyncErrorPool.workerNodes.some( - workerNode => workerNode.tasksUsage.error === 1 + workerNode => workerNode.workerUsage.tasks.failed === 1 ) ).toBe(true) }) @@ -191,7 +193,7 @@ describe('Fixed cluster pool test suite', () => { }) it('Shutdown test', async () => { - const exitPromise = TestUtils.waitExits(pool, numberOfWorkers) + const exitPromise = TestUtils.waitWorkerExits(pool, numberOfWorkers) await pool.destroy() const numberOfExitEvents = await exitPromise expect(numberOfExitEvents).toBe(numberOfWorkers)