mirror of
https://github.com/microsoft/vscode.git
synced 2026-06-04 22:54:33 +01:00
env - set timeout back to 10s but show warning when it takes long
This commit is contained in:
@@ -123,10 +123,6 @@ export async function main(argv: string[]): Promise<any> {
|
||||
'ELECTRON_NO_ATTACH_CONSOLE': '1'
|
||||
};
|
||||
|
||||
if (args['force-user-env']) {
|
||||
env['VSCODE_FORCE_USER_ENV'] = '1';
|
||||
}
|
||||
|
||||
delete env['ELECTRON_RUN_AS_NODE'];
|
||||
|
||||
const processCallbacks: ((child: ChildProcess) => Promise<void>)[] = [];
|
||||
|
||||
@@ -91,17 +91,21 @@ let shellEnvPromise: Promise<typeof process.env> | undefined = undefined;
|
||||
*/
|
||||
export function getShellEnvironment(logService: ILogService, environmentService: INativeEnvironmentService): Promise<typeof process.env> {
|
||||
if (!shellEnvPromise) {
|
||||
if (environmentService.args['disable-user-env-probe']) {
|
||||
logService.trace('getShellEnvironment: disable-user-env-probe set, skipping');
|
||||
if (environmentService.args['force-disable-user-env']) {
|
||||
logService.trace('getShellEnvironment(): skipped (--force-disable-user-env)');
|
||||
shellEnvPromise = Promise.resolve({});
|
||||
} else if (isWindows) {
|
||||
logService.trace('getShellEnvironment: running on Windows, skipping');
|
||||
logService.trace('getShellEnvironment(): skipped (Windows)');
|
||||
shellEnvPromise = Promise.resolve({});
|
||||
} else if (process.env['VSCODE_CLI'] === '1' && process.env['VSCODE_FORCE_USER_ENV'] !== '1') {
|
||||
logService.trace('getShellEnvironment: running on CLI, skipping');
|
||||
} else if (process.env['VSCODE_CLI'] === '1' && !environmentService.args['force-user-env']) {
|
||||
logService.trace('getShellEnvironment(): skipped (VSCODE_CLI is set)');
|
||||
shellEnvPromise = Promise.resolve({});
|
||||
} else {
|
||||
logService.trace('getShellEnvironment: running on Unix');
|
||||
if (process.env['VSCODE_CLI'] === '1') {
|
||||
logService.trace('getShellEnvironment(): running (--force-user-env)');
|
||||
} else {
|
||||
logService.trace('getShellEnvironment(): running (macOS/Linux)');
|
||||
}
|
||||
shellEnvPromise = getUnixShellEnvironment(logService);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user