@@ -113,8 +113,12 @@ jobs:
113113 fail-fast : false
114114 matrix :
115115 os : [ubuntu-latest, macOS-latest, windows-latest]
116- python-version : ["3.9"]
117- pytest-version : [3.0.0, 3.5.1, 4.0.2, 4.5.0, 5.0.1, 5.4.3, 6.0.2, 6.2.5, 7.0.1, 7.4.4, 8.0.2, 8.1.2, 8.2.0]
116+ python-version : [3.8, 3.9, "3.10", "3.11", "3.12", "3.13"]
117+ pytest-version : [6.2.5, 7.0.1, 7.4.4, 8.0.2, 8.3.4]
118+ exclude :
119+ # some tests still fail for macOS/Python 3.13
120+ - python-version : " 3.13"
121+ os : macOS-latest
118122 steps :
119123 - uses : actions/checkout@v4
120124 - name : Set up Python ${{ matrix.python-version }}
@@ -126,20 +130,15 @@ jobs:
126130 python -m pip install --upgrade pip
127131 python -m pip install -r requirements.txt
128132 python -m pip install -U pytest==${{ matrix.pytest-version }}
129- python -m pip install opentimelineio pandas parquet pyarrow
133+ python -m pip install pandas parquet pyarrow
130134 python -m pip install -e .
131- if [[ '${{ matrix.pytest-version }}' == '4.0.2' ]]; then
132- python -m pip install -U attrs==19.1.0
133- fi
134135 shell : bash
135136 - name : Run pytest tests
136137 run : |
137138 echo "$(python -m pytest pyfakefs/pytest_tests/pytest_plugin_failing_helper.py)" > ./testresult.txt
138- python -m pytest pyfakefs/pytest_tests
139- if [[ '${{ matrix.pytest-version }}' > '3.0.0' ]]; then
140- cd pyfakefs/pytest_tests/ns_package
141- python -m pytest --log-cli-level=INFO test
142- fi
139+ pytest pyfakefs/pytest_tests
140+ cd pyfakefs/pytest_tests/ns_package
141+ pytest --log-cli-level=INFO test
143142 shell : bash
144143
145144 dependency-check :
0 commit comments