medRunTime: true
}
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().avgRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().avgRunTime).toBe(
false
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().medRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().medRunTime).toBe(
true
)
workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
medRunTime: true
}
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().avgRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().avgRunTime).toBe(
false
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().medRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().medRunTime).toBe(
true
)
const fsWorkerChoiceStrategy = WorkerChoiceStrategies.FAIR_SHARE
medRunTime: true
}
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().avgRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().avgRunTime).toBe(
false
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().medRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().medRunTime).toBe(
true
)
workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
medRunTime: true
}
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().avgRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().avgRunTime).toBe(
false
)
- expect(workerChoiceStrategyContext.getRequiredStatistics().medRunTime).toBe(
+ expect(workerChoiceStrategyContext.getTaskStatistics().medRunTime).toBe(
true
)
})
-
- it('Verify that worker choice strategy options enable median wait time pool statistics', () => {
- const wwrWorkerChoiceStrategy = WorkerChoiceStrategies.WEIGHTED_ROUND_ROBIN
- let workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
- fixedPool,
- wwrWorkerChoiceStrategy,
- {
- medWaitTime: true
- }
- )
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().avgWaitTime
- ).toBe(false)
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().medWaitTime
- ).toBe(true)
- workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
- dynamicPool,
- wwrWorkerChoiceStrategy,
- {
- medWaitTime: true
- }
- )
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().avgWaitTime
- ).toBe(false)
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().medWaitTime
- ).toBe(true)
- const fsWorkerChoiceStrategy = WorkerChoiceStrategies.FAIR_SHARE
- workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
- fixedPool,
- fsWorkerChoiceStrategy,
- {
- medWaitTime: true
- }
- )
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().avgWaitTime
- ).toBe(false)
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().medWaitTime
- ).toBe(true)
- workerChoiceStrategyContext = new WorkerChoiceStrategyContext(
- dynamicPool,
- fsWorkerChoiceStrategy,
- {
- medWaitTime: true
- }
- )
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().avgWaitTime
- ).toBe(false)
- expect(
- workerChoiceStrategyContext.getRequiredStatistics().medWaitTime
- ).toBe(true)
- })
})