repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perf: optimize worker choice strategies
[poolifier.git]
/
tests
/
pools
/
selection-strategies
/
weighted-round-robin-worker-choice-strategy.test.js
diff --git
a/tests/pools/selection-strategies/weighted-round-robin-worker-choice-strategy.test.js
b/tests/pools/selection-strategies/weighted-round-robin-worker-choice-strategy.test.js
index 41c7751cc61d75eabc1762c7f3296f0f08945e9d..b21c41ff954f72aa3c1dee9d9381c985b2413e01 100644
(file)
--- a/
tests/pools/selection-strategies/weighted-round-robin-worker-choice-strategy.test.js
+++ b/
tests/pools/selection-strategies/weighted-round-robin-worker-choice-strategy.test.js
@@
-1,6
+1,6
@@
const { expect } = require('expect')
const sinon = require('sinon')
const { expect } = require('expect')
const sinon = require('sinon')
-const { FixedThreadPool } = require('../../../lib
/index
')
+const { FixedThreadPool } = require('../../../lib')
const {
WeightedRoundRobinWorkerChoiceStrategy
} = require('../../../lib/pools/selection-strategies/weighted-round-robin-worker-choice-strategy')
const {
WeightedRoundRobinWorkerChoiceStrategy
} = require('../../../lib/pools/selection-strategies/weighted-round-robin-worker-choice-strategy')
@@
-25,23
+25,17
@@
describe('Weighted round robin strategy worker choice strategy test suite', () =
it('Verify that reset() resets internals', () => {
const strategy = new WeightedRoundRobinWorkerChoiceStrategy(pool)
it('Verify that reset() resets internals', () => {
const strategy = new WeightedRoundRobinWorkerChoiceStrategy(pool)
- strategy.previousWorkerIndex = TestUtils.generateRandomInteger(
- Number.MAX_SAFE_INTEGER
+ strategy.currentWorkerId = TestUtils.generateRandomInteger(
+ Number.MAX_SAFE_INTEGER,
+ 1
)
)
- strategy.currentWorkerIndex = TestUtils.generateRandomInteger(
- Number.MAX_SAFE_INTEGER
+ strategy.workerVirtualTaskRunTime = TestUtils.generateRandomInteger(
+ Number.MAX_SAFE_INTEGER,
+ 1
)
)
- const workersTaskRunTimeClearStub = sinon
- .stub(strategy.workersTaskRunTime, 'clear')
- .returns()
- const initWorkersTaskRunTimeStub = sinon
- .stub(strategy, 'initWorkersTaskRunTime')
- .returns()
const resetResult = strategy.reset()
expect(resetResult).toBe(true)
const resetResult = strategy.reset()
expect(resetResult).toBe(true)
- expect(strategy.previousWorkerIndex).toBe(0)
- expect(strategy.currentWorkerIndex).toBe(0)
- expect(workersTaskRunTimeClearStub.calledOnce).toBe(true)
- expect(initWorkersTaskRunTimeStub.calledOnce).toBe(true)
+ expect(strategy.nextWorkerNodeId).toBe(0)
+ expect(strategy.workerVirtualTaskRunTime).toBe(0)
})
})
})
})