From e209a1c94ab97ef74b23ea22019b3ef699b94240 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 14 Jun 2023 17:40:33 +0200 Subject: [PATCH] skip `Error.prepareStackTrace` unit test for firefox and safari that don't support this (#185134) --- src/vs/workbench/api/test/common/extensionHostMain.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/api/test/common/extensionHostMain.test.ts b/src/vs/workbench/api/test/common/extensionHostMain.test.ts index 0fe1f5b783d..52b49352d81 100644 --- a/src/vs/workbench/api/test/common/extensionHostMain.test.ts +++ b/src/vs/workbench/api/test/common/extensionHostMain.test.ts @@ -5,6 +5,7 @@ import * as assert from 'assert'; import { SerializedError, errorHandler, onUnexpectedError } from 'vs/base/common/errors'; +import { isFirefox, isSafari } from 'vs/base/common/platform'; import { TernarySearchTree } from 'vs/base/common/ternarySearchTree'; import { URI } from 'vs/base/common/uri'; import { mock } from 'vs/base/test/common/mock'; @@ -23,6 +24,10 @@ import { ProxyIdentifier, Proxied } from 'vs/workbench/services/extensions/commo suite('ExtensionHostMain#ErrorHandler - Wrapping prepareStackTrace can cause slowdown and eventual stack overflow #184926 ', function () { + if (isFirefox || isSafari) { + return; + } + const extensionsIndex = TernarySearchTree.forUris(); const mainThreadExtensionsService = new class extends mock() { override $onExtensionRuntimeError(extensionId: ExtensionIdentifier, data: SerializedError): void {