pw_env_setup: Remove newlines from python path The python path extracted from pyvenv.cfg included a newline, causing repeated bootstraps to fail because the python path didn't match what was expected and the virtualenv was deleted. Change-Id: Id69799611dbd42f8059be67452d6112be4100a3e Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49302 Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com> Reviewed-by: David Rogers <davidrogers@google.com> Reviewed-by: Keir Mierle <keir@google.com> Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py b/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py index 9843734..c6161e7 100644 --- a/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py +++ b/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py
@@ -114,7 +114,7 @@ pyvenv_values = {} with open(pyvenv_cfg, 'r') as ins: for line in ins: - key, value = line.split(' = ', 1) + key, value = line.strip().split(' = ', 1) pyvenv_values[key] = value if os.path.dirname(python) != pyvenv_values.get('home'): shutil.rmtree(venv_path)