set -xeuo pipefail | |
# Install deps in a virtual env. | |
readonly VENV_DIR=/tmp/pytorch-caney-env | |
# rm -rf "${VENV_DIR}" | |
python3 -m venv "${VENV_DIR}" | |
source "${VENV_DIR}/bin/activate" | |
python --version | |
pip install --upgrade pip | |
pip install --upgrade pip setuptools wheel | |
pip install flake8 pytype pylint pylint-exit | |
pip install -r requirements/requirements-test.txt | |
flake8 `find pytorch_caney -name '*.py' | xargs` --count --show-source --statistics | |
# Run tests using unittest. | |
python -m unittest discover pytorch_caney/tests | |
set +u | |
deactivate | |
echo "All tests passed. Congrats!" |