X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fpools%2Fselection-strategies%2Fselection-strategies.test.js;h=9f1d3a09f42f74f8742e320eec6d6cca2f26dbd0;hb=a1c82d5d3cc4e6c932a065018b20ed716e9c3051;hp=e982c970e839a17f8ddf48f3dfcf5e6ec2d82774;hpb=ae9cf3c8b968d65d18b437218e13b282ba6da60c;p=poolifier.git diff --git a/tests/pools/selection-strategies/selection-strategies.test.js b/tests/pools/selection-strategies/selection-strategies.test.js index e982c970..9f1d3a09 100644 --- a/tests/pools/selection-strategies/selection-strategies.test.js +++ b/tests/pools/selection-strategies/selection-strategies.test.js @@ -6,6 +6,7 @@ const { FixedClusterPool } = require('../../../lib') const { CircularArray } = require('../../../lib/circular-array') +const TestUtils = require('../../test-utils') describe('Selection strategies test suite', () => { const min = 0 @@ -618,12 +619,11 @@ describe('Selection strategies test suite', () => { { workerChoiceStrategy: WorkerChoiceStrategies.LEAST_ELU } ) // TODO: Create a better test to cover `LeastEluWorkerChoiceStrategy#choose` - const promises = new Set() const maxMultiplier = 2 for (let i = 0; i < max * maxMultiplier; i++) { - promises.add(pool.execute()) + await pool.execute() + if (i !== max * maxMultiplier - 1) await TestUtils.sleep(500) } - await Promise.all(promises) for (const workerNode of pool.workerNodes) { const expectedWorkerUsage = { tasks: {