Unverified Commit 571f5efa authored by msbaines's avatar msbaines Committed by GitHub
Browse files

[chore] run tests on PyTorch 1.6.0 and gpu tests on 1.6.0 and 1.5.1 (#34)

parent 81a2cf04
......@@ -38,7 +38,7 @@ setup_venv: &setup_venv
which pip
pip install --upgrade pip
install_dep: &install_dep
install_dep_15: &install_dep_15
- run:
name: Install Dependencies
command: |
......@@ -47,6 +47,15 @@ install_dep: &install_dep
python -c 'import torch; print("Torch version:", torch.__version__)'
python -m torch.utils.collect_env
install_dep_16: &install_dep_16
- run:
name: Install Dependencies
command: |
pip install --progress-bar off torch==1.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html
pip install --progress-bar off -r requirements-test.txt
python -c 'import torch; print("Torch version:", torch.__version__)'
python -m torch.utils.collect_env
install_repo_cpu: &install_repo_cpu
- run:
name: Install Repository
......@@ -97,7 +106,7 @@ jobs:
keys:
- cache-key-cpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep
- <<: *install_dep_15
- save_cache:
paths:
......@@ -128,7 +137,40 @@ jobs:
- store_test_results:
path: test-results
gpu_tests:
gpu_tests_15:
<<: *gpu
working_directory: ~/fairscale
steps:
- checkout
- run: nvidia-smi
- run: pyenv global 3.7.0
- <<: *setup_venv
# Cache the venv directory that contains dependencies
- restore_cache:
keys:
- cache-key-gpu15-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep_15
- save_cache:
paths:
- ~/venv
key: cache-key-gpu15-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu
- <<: *run_unittests
- store_test_results:
path: test-results
gpu_tests_16:
<<: *gpu
working_directory: ~/fairscale
......@@ -145,14 +187,14 @@ jobs:
# Cache the venv directory that contains dependencies
- restore_cache:
keys:
- cache-key-gpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep
- <<: *install_dep_16
- save_cache:
paths:
- ~/venv
key: cache-key-gpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
key: cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu
......@@ -178,14 +220,14 @@ jobs:
# Cache the venv directory that contains dependencies
- restore_cache:
keys:
- cache-key-gpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_dep
- <<: *install_dep_16
- save_cache:
paths:
- ~/venv
key: cache-key-gpu-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
key: cache-key-gpu16-{{ checksum "setup.py"}}-{{ checksum "requirements-test.txt"}}
- <<: *install_repo_gpu
......@@ -197,5 +239,6 @@ workflows:
build:
jobs:
- cpu_tests
- gpu_tests
- gpu_tests_15
- gpu_tests_16
- benchmarks
......@@ -5,6 +5,6 @@ mypy == 0.770
pytest == 5.4.1
pytest-cov == 2.10.0
torchtext == 0.6.0
torch == 1.5.1
torch >= 1.5.1
# NOTE(msb) not a dependency but needed by torch
numpy == 1.17.4
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment