File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
src/client/pythonEnvironments/base/info Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 88 InterpreterInfoJson ,
99} from '../../../common/process/internal/scripts' ;
1010import { Architecture } from '../../../common/utils/platform' ;
11- import { traceError , traceVerbose } from '../../../logging' ;
11+ import { traceError , traceInfo , traceVerbose } from '../../../logging' ;
1212import { shellExecute } from '../../common/externalDependencies' ;
1313import { copyPythonExecInfo , PythonExecInfo } from '../../exec' ;
1414import { parseVersion } from './pythonVersion' ;
@@ -82,7 +82,13 @@ export async function getInterpreterInfo(
8282 ) ;
8383
8484 // Sometimes on CI, the python process takes a long time to start up. This is a workaround for that.
85- const standardTimeout = isCI ? 30000 : 15000 ;
85+ let standardTimeout = isCI ? 30000 : 15000 ;
86+ if ( process . env . VSC_PYTHON_INTERPRETER_INFO_TIMEOUT !== undefined ) {
87+ // Custom override for setups where the initial Python setup process may take longer than the standard timeout.
88+ standardTimeout = parseInt ( process . env . VSC_PYTHON_INTERPRETER_INFO_TIMEOUT , 10 ) ;
89+ traceInfo ( `Customized interpreter discovery timeout: ${ standardTimeout } ` ) ;
90+ }
91+
8692 // Try shell execing the command, followed by the arguments. This will make node kill the process if it
8793 // takes too long.
8894 // Sometimes the python path isn't valid, timeout if that's the case.
You can’t perform that action at this time.
0 commit comments