X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Futils.test.js;h=93e9e5c2e9b17f99165beb29e028239c7328dfa9;hb=516dcb0df1957823ec30f15db5f7585a7a302e8f;hp=b91929a6fb9414bbc778460825eecfb59302edbe;hpb=9274aa140e25aed36590c375f621f36edca4ca17;p=poolifier.git diff --git a/tests/utils.test.js b/tests/utils.test.js index b91929a6..93e9e5c2 100644 --- a/tests/utils.test.js +++ b/tests/utils.test.js @@ -1,6 +1,7 @@ const { randomInt } = require('crypto') const { Worker } = require('worker_threads') const cluster = require('cluster') +const os = require('os') const { expect } = require('expect') const { CircularArray, @@ -56,8 +57,14 @@ describe('Utils test suite', () => { it('Verify availableParallelism() behavior', () => { const parallelism = availableParallelism() expect(typeof parallelism === 'number').toBe(true) - expect(parallelism).toBeGreaterThan(0) expect(Number.isSafeInteger(parallelism)).toBe(true) + let expectedParallelism = 1 + try { + expectedParallelism = os.availableParallelism() + } catch { + expectedParallelism = os.cpus().length + } + expect(parallelism).toBe(expectedParallelism) }) it('Verify getWorkerType() behavior', () => {