Skip to content

Commit e511009

Browse files
committed
fix(puppet): fix waiting for worker ready
1 parent 28dd09a commit e511009

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

puppet/test/Worker.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,13 @@ describe.each([[Chrome80.engine], [Chrome83.engine]])(
4949
const worker = page.workers[0];
5050
expect(worker.url).toContain('worker.js');
5151

52-
await worker.isReady;
53-
52+
// don't have a way to determine if the worker is loaded yet
53+
for (let i = 0; i < 10; i += 1) {
54+
const isReady = await worker.evaluate<boolean>('!!self.workerFunction');
55+
if (isReady) break;
56+
await new Promise(setImmediate);
57+
}
5458
expect(await worker.evaluate(`self.workerFunction()`)).toBe('worker function result');
55-
5659
await page.goto(server.emptyPage);
5760
expect(page.workers.length).toBe(0);
5861
});

0 commit comments

Comments
 (0)