{ workerChoiceStrategy }
)
expect(pool.workerChoiceStrategyContext.getStrategyPolicy()).toStrictEqual({
- dynamicWorkerUsage: true,
+ dynamicWorkerUsage: false,
dynamicWorkerReady: true
})
await pool.destroy()
{ workerChoiceStrategy }
)
expect(pool.workerChoiceStrategyContext.getStrategyPolicy()).toStrictEqual({
- dynamicWorkerUsage: true,
+ dynamicWorkerUsage: false,
dynamicWorkerReady: true
})
// We need to clean up the resources after our test
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
for (const workerNode of pool.workerNodes) {
expect(workerNode.usage).toStrictEqual({
tasks: {
- executed: maxMultiplier,
+ executed: expect.any(Number),
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
}
}
})
+ expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
+ expect(workerNode.usage.tasks.executed).toBeLessThanOrEqual(
+ max * maxMultiplier
+ )
}
expect(
pool.workerChoiceStrategyContext.workerChoiceStrategies.get(
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
history: expect.any(CircularArray)
},
elu: {
- idle: expect.objectContaining({
+ idle: {
history: expect.any(CircularArray)
- }),
- active: expect.objectContaining({
+ },
+ active: {
history: expect.any(CircularArray)
- })
+ }
}
})
expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
history: expect.any(CircularArray)
},
elu: {
- idle: expect.objectContaining({
+ idle: {
history: expect.any(CircularArray)
- }),
- active: expect.objectContaining({
+ },
+ active: {
history: expect.any(CircularArray)
- })
+ }
}
})
expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
- runTime: expect.objectContaining({
+ runTime: {
history: expect.any(CircularArray)
- }),
+ },
waitTime: {
history: expect.any(CircularArray)
},
elu: {
- idle: expect.objectContaining({
+ idle: {
history: expect.any(CircularArray)
- }),
- active: expect.objectContaining({
+ },
+ active: {
history: expect.any(CircularArray)
- })
+ }
}
})
expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
- runTime: expect.objectContaining({
+ runTime: {
history: expect.any(CircularArray)
- }),
+ },
waitTime: {
history: expect.any(CircularArray)
},
elu: {
- idle: expect.objectContaining({
+ idle: {
history: expect.any(CircularArray)
- }),
- active: expect.objectContaining({
+ },
+ active: {
history: expect.any(CircularArray)
- })
+ }
}
})
expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
- runTime: expect.objectContaining({
+ runTime: {
history: expect.any(CircularArray)
- }),
+ },
waitTime: {
history: expect.any(CircularArray)
},
elu: {
- idle: expect.objectContaining({
+ idle: {
history: expect.any(CircularArray)
- }),
- active: expect.objectContaining({
+ },
+ active: {
history: expect.any(CircularArray)
- })
+ }
}
})
expect(workerNode.usage.tasks.executed).toBeGreaterThanOrEqual(0)
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: expect.objectContaining({
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: expect.objectContaining({
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: expect.objectContaining({
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {
executing: 0,
queued: 0,
maxQueued: 0,
+ stolen: 0,
failed: 0
},
runTime: {