From 5c589726273bc5e9e4d5207eecf6fbb0b3ace9a3 Mon Sep 17 00:00:00 2001 From: Anton Kosyakov Date: Mon, 20 Mar 2023 20:39:57 +0000 Subject: [PATCH] configure PyCharm default interpreter --- chunks/lang-python/Dockerfile | 3 +++ tests/lang-python.yaml | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/chunks/lang-python/Dockerfile b/chunks/lang-python/Dockerfile index 7e6fe053d..4eee49e2a 100644 --- a/chunks/lang-python/Dockerfile +++ b/chunks/lang-python/Dockerfile @@ -11,6 +11,9 @@ ENV PATH="$HOME/.pyenv/bin:$HOME/.pyenv/shims:$PATH" ENV PIPENV_VENV_IN_PROJECT=true ENV PYENV_ROOT="$HOME/.pyenv" +# configure the default intepreter for PyCharm +ENV PYCHARM_PYTHON_PATH="$HOME/.pyenv/shims/python" + RUN sudo install-packages \ # Install python compiling dependencies for pyenv python3-pip make build-essential libssl-dev zlib1g-dev \ diff --git a/tests/lang-python.yaml b/tests/lang-python.yaml index 56a2b3d54..c484a8a0b 100644 --- a/tests/lang-python.yaml +++ b/tests/lang-python.yaml @@ -57,3 +57,10 @@ command: [rm /tmp/.vscs_add.lock; for sj in "$HOME/.vscode-server/data/Machine/settings.json" "/workspace/.vscode-remote/data/Machine/settings.json"; do mkdir -p $(dirname "$sj") "$GITPOD_REPO_ROOT" && touch "$sj" && bash -lic 'true' && if ! grep -q 'python' "$sj"; then exit 1; fi; done] assert: - status == 0 + +- desc: "python default interpreter for PyCharm should be configured" + entrypoint: [bash, -c] + command: [echo $PYCHARM_PYTHON_PATH] + assert: + - status == 0 + - stdout.indexOf("/home/gitpod/.pyenv/shims/python") != -1