Merge pull request #960 from freyes/migrate-to-pytest

Migrate from nosetest to pytest
This commit is contained in:
coreycb
2022-10-25 15:00:06 -04:00
committed by GitHub
3 changed files with 11 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8, 3.9]
python-version: ["3.8", "3.9", "3.10"]
steps:
- uses: actions/checkout@v1
@@ -19,6 +19,7 @@ jobs:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
sudo apt-get install -q --yes libxml2-dev libxslt1-dev
python -m pip install --upgrade pip
pip install tox tox-gh-actions
- name: Lint with tox

View File

@@ -11,14 +11,16 @@ async_generator
pyopenssl<22.1.0
boto3<1.25
PyYAML<=4.2,>=3.0
PyYAML<=4.2,>=3.0; python_version < '3.10'
PyYAML>=5.1; python_version >= '3.10'
flake8>=2.2.4
flake8-docstrings
flake8-per-file-ignores
pydocstyle<4.0.0
coverage<6.0.0 # coverage 6.0+ drops support for py3.5/py2.7
mock>=1.2
nose>=1.3.7
pytest
pytest-cov
pbr>=1.8.0,<1.9.0
simplejson>=2.2.0
netifaces>=0.10.4

View File

@@ -24,7 +24,7 @@ setenv = VIRTUAL_ENV={envdir}
install_command =
{toxinidir}/pip.sh install {opts} {packages}
commands = nosetests --with-coverage --cover-package=zaza.openstack {posargs} {toxinidir}/unit_tests
commands = pytest --cov=zaza.openstack {posargs} {toxinidir}/unit_tests
[testenv:py3]
basepython = python3
@@ -38,6 +38,10 @@ deps = -r{toxinidir}/requirements.txt
basepython = python3.9
deps = -r{toxinidir}/requirements.txt
[testenv:py3.10]
basepython = python3.10
deps = -r{toxinidir}/requirements.txt
[testenv:pep8]
basepython = python3
deps = -r{toxinidir}/requirements.txt