X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fselection-strategies%2Fworker-choice-strategies-context.test.mjs;h=aeb7db1797e6bb1389181a9b9a586c05cc277c88;hb=b947a3c07cfccf3bbb1a8a52ac0274bbd3084e6a;hp=8fcd90b22eeb5a753a2affad79a500dec41cc98a;hpb=54aa8d5a576b22bfdbebea90021502035a5e1c8c;p=poolifier.git diff --git a/tests/pools/selection-strategies/worker-choice-strategies-context.test.mjs b/tests/pools/selection-strategies/worker-choice-strategies-context.test.mjs index 8fcd90b2..aeb7db17 100644 --- a/tests/pools/selection-strategies/worker-choice-strategies-context.test.mjs +++ b/tests/pools/selection-strategies/worker-choice-strategies-context.test.mjs @@ -417,7 +417,8 @@ describe('Worker choice strategies context test suite', () => { fixedPool, [wwrWorkerChoiceStrategy], { - runTime: { median: true } + runTime: { median: true }, + waitTime: { median: true } } ) expect( @@ -428,11 +429,20 @@ describe('Worker choice strategies context test suite', () => { workerChoiceStrategiesContext.getTaskStatisticsRequirements().runTime .median ).toBe(true) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .average + ).toBe(false) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .median + ).toBe(true) workerChoiceStrategiesContext = new WorkerChoiceStrategiesContext( dynamicPool, [wwrWorkerChoiceStrategy], { - runTime: { median: true } + runTime: { median: true }, + waitTime: { median: true } } ) expect( @@ -443,12 +453,21 @@ describe('Worker choice strategies context test suite', () => { workerChoiceStrategiesContext.getTaskStatisticsRequirements().runTime .median ).toBe(true) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .average + ).toBe(false) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .median + ).toBe(true) const fsWorkerChoiceStrategy = WorkerChoiceStrategies.FAIR_SHARE workerChoiceStrategiesContext = new WorkerChoiceStrategiesContext( fixedPool, [fsWorkerChoiceStrategy], { - runTime: { median: true } + runTime: { median: true }, + waitTime: { median: true } } ) expect( @@ -459,11 +478,20 @@ describe('Worker choice strategies context test suite', () => { workerChoiceStrategiesContext.getTaskStatisticsRequirements().runTime .median ).toBe(true) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .average + ).toBe(false) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .median + ).toBe(true) workerChoiceStrategiesContext = new WorkerChoiceStrategiesContext( dynamicPool, [fsWorkerChoiceStrategy], { - runTime: { median: true } + runTime: { median: true }, + waitTime: { median: true } } ) expect( @@ -474,5 +502,13 @@ describe('Worker choice strategies context test suite', () => { workerChoiceStrategiesContext.getTaskStatisticsRequirements().runTime .median ).toBe(true) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .average + ).toBe(false) + expect( + workerChoiceStrategiesContext.getTaskStatisticsRequirements().waitTime + .median + ).toBe(true) }) })