PY-29092: Merge env vars instead of overriding in console debugger

This commit is contained in:
fitermay
2018-04-03 12:58:24 +03:00
committed by Elizaveta Shashkova
parent cd83195671
commit 932dedcdf6
@@ -573,7 +573,12 @@ class BaseInterpreterInterface:
env_key = "PYDEVD_EXTRA_ENVS"
if env_key in debugger_options:
for (env_name, value) in dict_iter_items(debugger_options[env_key]):
os.environ[env_name] = value
existing_value = os.environ.get(env_name, None)
if existing_value:
os.environ[env_name] = "%s%c%s" % (existing_value, os.path.pathsep, value)
else:
os.environ[env_name] = value
del debugger_options[env_key]
def do_connect_to_debugger():
try: