From 03ca693bb2882a7093424c2fb5c1a9305e15537b Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sun, 7 Jul 2024 13:27:47 +0200 Subject: [PATCH] chore: do not log `isolated-vm` error in tests (#15166) --- e2e/__tests__/nativeEsm.test.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/e2e/__tests__/nativeEsm.test.ts b/e2e/__tests__/nativeEsm.test.ts index c4913072e017..5b7d2397dd53 100644 --- a/e2e/__tests__/nativeEsm.test.ts +++ b/e2e/__tests__/nativeEsm.test.ts @@ -7,6 +7,7 @@ import {createRequire} from 'module'; import {resolve} from 'path'; +import {isNativeError} from 'util/types'; import {onNodeVersions} from '@jest/test-utils'; import {extractSummary, runYarnInstall} from '../Utils'; import runJest, {getConfig} from '../runJest'; @@ -28,7 +29,14 @@ beforeAll(() => { const ivm = require('isolated-vm'); isolatedVmInstalled = ivm != null; } catch (error) { - console.warn('`isolated-vm` is not installed, skipping tests', error); + if ( + isNativeError(error) && + (error as NodeJS.ErrnoException).code === 'MODULE_NOT_FOUND' + ) { + console.warn('`isolated-vm` is not installed, skipping its test'); + } else { + throw error; + } } });