This combines two commits in one * Change aggregation method to mean Commit 6061286c3133a4b85c4a72160960ecf6a82d02f8 handles ignoring gnocchi api error when metric is not created. However there are functional test failures when the aggregation method is set to last for alarm type gnocchi_aggregation_by_resources_threshold, This fix changes the aggregration method to mean for any create/update of alarm type gnocchi_aggregation_by_resources_threshold. * Update python testing as per zed cycle testing runtime In Zed cycle, we have dropped the python 3.6/3.7[1] testing and its support. Add release notes and update the python classifier for the same. [1] https://governance.openstack.org/tc/reference/runtimes/zed.html Co-Authored-By: Ghanshyam Mann <gmann@ghanshyammann.com> Depends-On: https://review.opendev.org/c/openstack/aodh/+/843764 Change-Id: Ia11f25fa8c36c6051a44994f2545e2b64a665593 Closes-Bug: #1974682
62 lines
1.7 KiB
INI
62 lines
1.7 KiB
INI
[tox]
|
|
minversion = 3.1.1
|
|
envlist = py38,py39,pep8
|
|
skipsdist = True
|
|
ignore_basepython_conflict = True
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
usedevelop = True
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
AODH_CLIENT_EXEC_DIR={envdir}/bin
|
|
AODH_ENDPOINT=http://localhost:8042
|
|
GNOCCHI_ENDPOINT=http://localhost:8041
|
|
passenv = GNOCCHI_* AODH_* OS_TEST_TIMEOUT OS_STDOUT_CAPTURE OS_STDERR_CAPTURE OS_LOG_CAPTURE
|
|
# NOTE(tonyb): This project has chosen to *NOT* consume upper-constraints.txt
|
|
# NOTE(jd): the -e is on its own line so it is passed a separate argument to pip
|
|
deps =
|
|
.[test]
|
|
http://tarballs.openstack.org/aodh/aodh-master.tar.gz#egg=aodh[mysql]
|
|
commands = pifpaf run aodh -- stestr run --slowest {posargs}
|
|
|
|
[testenv:pep8]
|
|
deps = hacking<3.1.0,>=3.0
|
|
commands = flake8
|
|
|
|
[testenv:venv]
|
|
# Used by openstack-infra to build the doc
|
|
deps = -r{toxinidir}/doc/requirements.txt
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
{[testenv]setenv}
|
|
PYTHON=coverage run --source aodhclient --parallel-mode
|
|
commands =
|
|
stestr run {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
coverage report
|
|
|
|
[testenv:releasenotes]
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees --keep-going -b html releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
rm -rf doc/build
|
|
sphinx-build -W --keep-going -b html doc/source doc/build/html
|
|
whitelist_externals = rm
|
|
|
|
[testenv:debug]
|
|
commands = pifpaf --debug run aodh -- oslo_debug_helper {posargs}
|
|
|
|
[flake8]
|
|
show-source = True
|
|
# W503 line break before binary operator
|
|
# W504 line break after binary operator
|
|
ignore = W503,W504
|
|
exclude=.venv,.git,.tox,dist,doc,*egg,build
|