Skip to content

Commit

Permalink
Fix dep issues, add doc tests using pytest
Browse files Browse the repository at this point in the history
  • Loading branch information
Jake-Moss committed May 14, 2024
1 parent 952f5fd commit 318cb4f
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,19 @@ jobs:
HAS_SECRETS: ${{ secrets.AWS_SECRET_ACCESS_KEY != '' }}
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.9
- name: Set up Python 3.10
uses: actions/setup-python@v4
with:
python-version: 3.9
python-version: 3.10
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install wheel openmatrix
pip install wheel openmatrix pytest
pip install -r requirements.txt
pip install -r requirements_additional.txt
pip install -r docs/requirements-docs.txt
sudo apt update
sudo apt install -y --fix-missing libsqlite3-mod-spatialite libspatialite-dev pandoc
sudo ln -s /usr/lib/x86_64-linux-gnu/mod_spatialite.so /usr/lib/x86_64-linux-gnu/mod_spatialite
sudo apt install latexmk
sudo apt install texlive-latex-extra
apt update
apt install -y --fix-missing libsqlite3-mod-spatialite libspatialite-dev pandoc latexmk texlive-latex-extra
- name: Compile library
run: |
Expand All @@ -46,10 +43,7 @@ jobs:
- name: Test docstrings
run: |
echo "DOCUMENTATION TESTING GOES HERE"
python -m doctest -v ./aequilibrae/parameters.py
python -m doctest -v ./aequilibrae/project/about.py
python -m doctest -v ./aequilibrae/project/zoning.py
# python -m pytest --doctest-modules ./aequilibrae --ignore=aequilibrae/distribution/setup_ipf.py --ignore=aequilibrae/paths/setup_assignment.py --doctest-continue-on-failure
- name: Build documentation
run: |
Expand Down

0 comments on commit 318cb4f

Please sign in to comment.