X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fabstract%2Fabstract-pool.test.js;h=19cb3eb849406a726832537c0a7a1a36c0d1cf19;hb=ee9f52959d4996f56712791e73994dfbeb0370f0;hp=db45fa077620d225d4a8367ebd3d37c9d7cc9da7;hpb=78ebe9d5933520d55ba8d025bb124e8beca01a4c;p=poolifier.git diff --git a/tests/pools/abstract/abstract-pool.test.js b/tests/pools/abstract/abstract-pool.test.js index db45fa07..19cb3eb8 100644 --- a/tests/pools/abstract/abstract-pool.test.js +++ b/tests/pools/abstract/abstract-pool.test.js @@ -372,15 +372,16 @@ describe('Abstract pool test suite', () => { './tests/worker-files/thread/testWorker.js' ) const promises = [] - for (let i = 0; i < numberOfWorkers * 2; i++) { + const maxMultiplier = 2 + for (let i = 0; i < numberOfWorkers * maxMultiplier; i++) { promises.push(pool.execute()) } await Promise.all(promises) for (const workerNode of pool.workerNodes) { expect(workerNode.tasksUsage).toStrictEqual({ - run: numberOfWorkers * 2, + run: numberOfWorkers * maxMultiplier, running: 0, - runTime: expect.any(Number), + runTime: 0, runTimeHistory: expect.any(CircularArray), avgRunTime: 0, medRunTime: 0, @@ -390,12 +391,9 @@ describe('Abstract pool test suite', () => { medWaitTime: 0, error: 0 }) - expect(workerNode.tasksUsage.runTime).toBeGreaterThanOrEqual(0) - expect(workerNode.tasksUsage.avgRunTime).toBeGreaterThanOrEqual(0) } pool.setWorkerChoiceStrategy(WorkerChoiceStrategies.FAIR_SHARE) for (const workerNode of pool.workerNodes) { - expect(workerNode.tasksUsage).toBeDefined() expect(workerNode.tasksUsage).toStrictEqual({ run: 0, running: 0, @@ -410,6 +408,7 @@ describe('Abstract pool test suite', () => { error: 0 }) expect(workerNode.tasksUsage.runTimeHistory.length).toBe(0) + expect(workerNode.tasksUsage.waitTimeHistory.length).toBe(0) } await pool.destroy() })