Merge pull request #960 from freyes/migrate-to-pytest
Migrate from nosetest to pytest
This commit is contained in:
3
.github/workflows/tox.yaml
vendored
3
.github/workflows/tox.yaml
vendored
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
6
tox.ini
6
tox.ini
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user