Make cipd auth-login issue more clear
Don't print lots of other output if CIPD auth fails.
Fixed: 132
Change-Id: I3a497083068bb74cb63a7ace86ec74440375310e
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 c861369..b0f2a16 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
@@ -85,6 +85,14 @@
):
"""Creates a venv and installs all packages in this Git repo."""
+ version = subprocess.check_output(
+ (python, '--version'), stderr=subprocess.STDOUT).strip().decode()
+ if '3.8' not in version:
+ print('=' * 60, file=sys.stderr)
+ print('Unexpected Python version:', version, file=sys.stderr)
+ print('=' * 60, file=sys.stderr)
+ return
+
pyvenv_cfg = os.path.join(venv_path, 'pyvenv.cfg')
if full_envsetup or not os.path.exists(pyvenv_cfg):
print('Creating venv at', venv_path)