diff options
Diffstat (limited to 'packages/integrations/node/test/errors.test.js')
-rw-r--r-- | packages/integrations/node/test/errors.test.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/integrations/node/test/errors.test.js b/packages/integrations/node/test/errors.test.js index d75155aa5..c785af586 100644 --- a/packages/integrations/node/test/errors.test.js +++ b/packages/integrations/node/test/errors.test.js @@ -1,6 +1,7 @@ import assert from 'node:assert/strict'; import { after, before, describe, it } from 'node:test'; import { Worker } from 'node:worker_threads'; +import { fileURLToPath } from 'node:url'; import * as cheerio from 'cheerio'; import nodejs from '../dist/index.js'; import { loadFixture } from './test-utils.js'; @@ -29,7 +30,8 @@ describe('Errors', () => { it('stays alive after offshoot promise rejections', async () => { // this test needs to happen in a worker because node test runner adds a listener for unhandled rejections in the main thread - const worker = new Worker('./test/fixtures/errors/dist/server/entry.mjs', { + const url = new URL('./fixtures/errors/dist/server/entry.mjs', import.meta.url); + const worker = new Worker(fileURLToPath(url), { type: 'module', env: { ASTRO_NODE_LOGGING: 'enabled' }, }); |