mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-34019 Fix "_Py_HashRandomization_Init: failed to get random numbers" in tests on Windows
GitOrigin-RevId: deefe1bc45fb54e35e23d834983203e2c35f8784
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8f3b13f501
commit
d7800ddb55
@@ -113,11 +113,14 @@ class FunctionalGeneratorTestCase(GeneratorTestCase):
|
||||
if mod_path and not os.path.isabs(mod_path):
|
||||
mod_path = os.path.join(extra_syspath[0], mod_path)
|
||||
|
||||
env = {
|
||||
# On Windows we have to propagate entire parent environment explicitly to a subprocess
|
||||
# see https://www.scivision.dev/python-calling-python-subprocess/
|
||||
env = dict(os.environ)
|
||||
env.update({
|
||||
ENV_TEST_MODE_FLAG: 'True',
|
||||
ENV_VERSION: gen_version or TEST_GENERATOR_VERSION,
|
||||
'PYTHONPATH': _helpers_root,
|
||||
}
|
||||
})
|
||||
if required_gen_version_file_path:
|
||||
env[ENV_REQUIRED_GEN_VERSION_FILE] = required_gen_version_file_path
|
||||
|
||||
@@ -362,7 +365,7 @@ class SkeletonGenerationTest(FunctionalGeneratorTestCase):
|
||||
'module_origin': 'mod.py',
|
||||
'generation_status': 'GENERATED'
|
||||
}, result.control_messages)
|
||||
|
||||
|
||||
def test_trailing_slash_in_sdk_skeletons_path_does_not_affect_cache_location(self):
|
||||
self.run_generator('mod', 'mod.py', output_dir=self.temp_skeletons_dir + os.path.sep)
|
||||
self.assertDirLayoutEquals(self.temp_python_stubs_root, """
|
||||
|
||||
Reference in New Issue
Block a user