Skip to content

Commit ca5266e

Browse files
On Windows expect PyConfig.stdlib_dir to be set for the pyvenv.cfg case.
1 parent 1fe1ff7 commit ca5266e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Lib/test/test_embed.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,14 +1352,12 @@ def test_init_pyvenv_cfg(self):
13521352
'base_executable': executable,
13531353
'executable': executable,
13541354
'module_search_paths': paths,
1355-
# The current getpath.c doesn't determine the stdlib dir
1356-
# in this case.
1357-
'stdlib_dir': None,
13581355
}
13591356
path_config = {}
13601357
if MS_WINDOWS:
13611358
config['base_prefix'] = pyvenv_home
13621359
config['prefix'] = pyvenv_home
1360+
config['stdlib_dir'] = os.path.join(pyvenv_home, 'lib')
13631361

13641362
ver = sys.version_info
13651363
dll = f'python{ver.major}'
@@ -1368,6 +1366,10 @@ def test_init_pyvenv_cfg(self):
13681366
dll += '.DLL'
13691367
dll = os.path.join(os.path.dirname(executable), dll)
13701368
path_config['python3_dll'] = dll
1369+
else:
1370+
# The current getpath.c doesn't determine the stdlib dir
1371+
# in this case.
1372+
config['stdlib_dir'] = None
13711373

13721374
env = self.copy_paths_by_env(config)
13731375
self.check_all_configs("test_init_compat_config", config,

0 commit comments

Comments
 (0)