}
)
-describe('Dynamic cluster pool test suite ', () => {
+describe('Dynamic cluster pool test suite', () => {
it('Verify that the function is executed in a worker cluster', async () => {
const result = await pool.execute({ test: 'test' })
expect(result).toBeDefined()
1,
'./tests/worker-files/cluster/testWorker.js'
)
- const res = await pool1.execute({ test: 'test' })
- expect(res).toBeFalsy()
+ const result = await pool1.execute({ test: 'test' })
+ expect(result).toBeFalsy()
+ // We need to clean up the resources after our test
+ await pool1.destroy()
})
it('Verify scale processes up and down is working when long running task is used:hard', async () => {
await TestUtils.waitExits(longRunningPool, max - min)
// Here we expect the workers to be at the max size since that the task is still running
expect(longRunningPool.workers.length).toBe(min)
+ // We need to clean up the resources after our test
+ await longRunningPool.destroy()
})
it('Verify scale processes up and down is working when long running task is used:soft', async () => {
await TestUtils.sleep(1500)
// Here we expect the workers to be at the max size since that the task is still running
expect(longRunningPool.workers.length).toBe(max)
+ // We need to clean up the resources after our test
+ await longRunningPool.destroy()
})
})