2022-11-07 21:46:23 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
# Optional: Import test library
|
|
|
|
source dev-container-features-test-lib
|
|
|
|
|
|
|
|
check "python3 is installed" python3 --version
|
|
|
|
check "python is installed" python --version
|
|
|
|
check "pip is installed" pip --version
|
|
|
|
check "pip is installed" pip3 --version
|
|
|
|
|
|
|
|
# Check that tools can execute
|
|
|
|
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
|
2023-03-14 18:23:28 +03:00
|
|
|
check "pytest" pytest --version
|
2022-11-07 21:46:23 +03:00
|
|
|
|
|
|
|
# Check paths in settings
|
|
|
|
check "current symlink is correct" bash -c "which python | grep /usr/local/python/current/bin/python"
|
2022-11-11 04:03:21 +03:00
|
|
|
check "current symlink works" /usr/local/python/current/bin/python --version
|
2022-11-07 21:46:23 +03:00
|
|
|
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"
|
2023-03-14 18:23:28 +03:00
|
|
|
check "which pytest" bash -c "which pytest | grep /usr/local/py-utils/bin/pytest"
|
2022-11-07 21:46:23 +03:00
|
|
|
|
|
|
|
# Report result
|
2023-03-14 18:23:28 +03:00
|
|
|
reportResults
|