diff --git a/src/python/devcontainer-feature.json b/src/python/devcontainer-feature.json index 635b233cf..c23eb8376 100644 --- a/src/python/devcontainer-feature.json +++ b/src/python/devcontainer-feature.json @@ -14,10 +14,7 @@ "3.12", "3.11", "3.10", - "3.9", - "3.8", - "3.7", - "3.6" + "3.9" ], "default": "os-provided", "description": "Select a Python version to install." diff --git a/test/python/install_additional_python.sh b/test/python/install_additional_python.sh index d584f4be9..fa23c1800 100755 --- a/test/python/install_additional_python.sh +++ b/test/python/install_additional_python.sh @@ -8,7 +8,7 @@ source dev-container-features-test-lib check "python version 3.11 installed as default" bash -c "python --version | grep 3.11" check "python3 version 3.11 installed as default" bash -c "python3 --version | grep 3.11" check "python version 3.10.5 installed" bash -c "ls -l /usr/local/python | grep 3.10.5" -check "python version 3.8 installed" bash -c "ls -l /usr/local/python | grep 3.8" +#check "python version 3.8 installed" bash -c "ls -l /usr/local/python | grep 3.8" check "python version 3.9.13 installed" bash -c "ls -l /usr/local/python | grep 3.9.13" # Check that tools can execute - make sure something didn't get messed up in this scenario diff --git a/test/python/install_additional_python_rhel_family.sh b/test/python/install_additional_python_rhel_family.sh index d584f4be9..fa23c1800 100644 --- a/test/python/install_additional_python_rhel_family.sh +++ b/test/python/install_additional_python_rhel_family.sh @@ -8,7 +8,7 @@ source dev-container-features-test-lib check "python version 3.11 installed as default" bash -c "python --version | grep 3.11" check "python3 version 3.11 installed as default" bash -c "python3 --version | grep 3.11" check "python version 3.10.5 installed" bash -c "ls -l /usr/local/python | grep 3.10.5" -check "python version 3.8 installed" bash -c "ls -l /usr/local/python | grep 3.8" +#check "python version 3.8 installed" bash -c "ls -l /usr/local/python | grep 3.8" check "python version 3.9.13 installed" bash -c "ls -l /usr/local/python | grep 3.9.13" # Check that tools can execute - make sure something didn't get messed up in this scenario diff --git a/test/python/install_python_3_8.sh b/test/python/install_python_3_8.sh new file mode 100755 index 000000000..bea5af308 --- /dev/null +++ b/test/python/install_python_3_8.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +set -e + +# Optional: Import test library +source dev-container-features-test-lib + +check "python version 3.8 installed as default" bash -c "python --version | grep 3.8" +check "python3 version 3.8 installed as default" bash -c "python3 --version | grep 3.8" + +# Check that tools can execute - make sure something didn't get messed up in this scenario +check "autopep8" autopep8 --version +check "black" black --version +check "yapf" yapf --version +check "bandit" bandit --version +check "flake8" flake8 --version +check "mypy" mypy --version +check "pycodestyle" pycodestyle --version +check "pydocstyle" pydocstyle --version +check "pylint" pylint --version +check "pytest" pytest --version + +# Check paths in settings +check "current symlink is correct" bash -c "which python | grep /usr/local/python/current/bin/python" +check "current symlink works" /usr/local/python/current/bin/python --version +check "which autopep8" bash -c "which autopep8 | grep /usr/local/py-utils/bin/autopep8" +check "which black" bash -c "which black | grep /usr/local/py-utils/bin/black" +check "which yapf" bash -c "which yapf | grep /usr/local/py-utils/bin/yapf" +check "which bandit" bash -c "which bandit | grep /usr/local/py-utils/bin/bandit" +check "which flake8" bash -c "which flake8 | grep /usr/local/py-utils/bin/flake8" +check "which mypy" bash -c "which mypy | grep /usr/local/py-utils/bin/mypy" +check "which pycodestyle" bash -c "which pycodestyle | grep /usr/local/py-utils/bin/pycodestyle" +check "which pydocstyle" bash -c "which pydocstyle | grep /usr/local/py-utils/bin/pydocstyle" +check "which pylint" bash -c "which pylint | grep /usr/local/py-utils/bin/pylint" +check "which pytest" bash -c "which pytest | grep /usr/local/py-utils/bin/pytest" + +# Report result +reportResults +