X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fpools%2Fcluster%2Fdynamic.test.js;h=74cb5d8ff646d78c121793a665d06409ea181ce5;hb=aee467366d8c393b79e7af82c6a7ab12338ee64e;hp=1e7fb8703f9a026e0abde5048e25468abef14a43;hpb=2d2e32c20d55c1b81771659fd81004bd7ca34b73;p=poolifier.git diff --git a/tests/pools/cluster/dynamic.test.js b/tests/pools/cluster/dynamic.test.js index 1e7fb870..74cb5d8f 100644 --- a/tests/pools/cluster/dynamic.test.js +++ b/tests/pools/cluster/dynamic.test.js @@ -1,5 +1,5 @@ const { expect } = require('expect') -const { DynamicClusterPool } = require('../../../lib/index') +const { DynamicClusterPool, PoolEvents } = require('../../../lib/index') const { WorkerFunctions } = require('../../test-types') const TestUtils = require('../../test-utils') @@ -27,11 +27,10 @@ describe('Dynamic cluster pool test suite', () => { }) it('Verify that new workers are created when required, max size is not exceeded and that after a while new workers will die', async () => { - const promises = [] let poolBusy = 0 - pool.emitter.on('busy', () => poolBusy++) + pool.emitter.on(PoolEvents.busy, () => ++poolBusy) for (let i = 0; i < max * 2; i++) { - promises.push(pool.execute()) + pool.execute() } expect(pool.workers.length).toBeLessThanOrEqual(max) expect(pool.workers.length).toBeGreaterThan(min) @@ -100,7 +99,6 @@ describe('Dynamic cluster pool test suite', () => { } expect(longRunningPool.workers.length).toBe(max) await TestUtils.waitExits(longRunningPool, max - min) - // Here we expect the workers to be at the max size since that the task is still running expect(longRunningPool.workers.length).toBe(min) // We need to clean up the resources after our test await longRunningPool.destroy() @@ -123,7 +121,7 @@ describe('Dynamic cluster pool test suite', () => { } expect(longRunningPool.workers.length).toBe(max) await TestUtils.sleep(1500) - // Here we expect the workers to be at the max size since that the task is still running + // Here we expect the workers to be at the max size since the task is still running expect(longRunningPool.workers.length).toBe(max) // We need to clean up the resources after our test await longRunningPool.destroy()