don't freeze vscode.env when running tests, #74121

This commit is contained in:
Johannes Rieken
2019-06-03 12:07:20 +02:00
parent 96410ff870
commit 042efb5696

View File

@@ -236,7 +236,7 @@ export function createApiFactory(
};
// namespace: env
const env: typeof vscode.env = Object.freeze<typeof vscode.env>({
const env: typeof vscode.env = {
get machineId() { return initData.telemetryInfo.machineId; },
get sessionId() { return initData.telemetryInfo.sessionId; },
get language() { return initData.environment.appLanguage; },
@@ -257,7 +257,11 @@ export function createApiFactory(
openExternal(uri: URI) {
return extHostWindow.openUri(uri, { allowTunneling: !!initData.remoteAuthority });
}
});
};
if (!initData.environment.extensionTestsLocationURI) {
// allow to patch env-function when running tests
Object.freeze(env);
}
// namespace: extensions
const extensions: typeof vscode.extensions = {