e082559046
The Zuul v3 job is looking for the log files from the release notes in: .tox/releasenotes/log/ but we had then in .tox/venv/log/ Fix it to where the Zuul v3 job expects it to be. Also updated the 'docs' job, even though job isn't failing. If the job did fail, with current setup, no log files would be copied which would make debugging more difficult. This change will make it so the log files are copied. Change-Id: I5c036db1a9e94ca28e26fd7b45475d52223f5f0e
96 lines
2.8 KiB
INI
96 lines
2.8 KiB
INI
[tox]
|
||
minversion = 1.6
|
||
skipsdist = True
|
||
envlist = py35,py27,func,pep8
|
||
|
||
[testenv]
|
||
usedevelop = True
|
||
install_command = pip install -U -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
|
||
setenv =
|
||
VIRTUAL_ENV={envdir}
|
||
OS_TEST_PATH=./ironic_python_agent/tests/unit
|
||
LANGUAGE=en_US
|
||
LC_ALL=en_US.utf-8
|
||
deps = -r{toxinidir}/test-requirements.txt
|
||
commands = ostestr {posargs}
|
||
|
||
[testenv:func]
|
||
usedevelop = True
|
||
# Define virtualenv directory, port to use for functional testing, and number
|
||
# of seconds to wait for the agent to come alive during functional testing.
|
||
setenv =
|
||
VIRTUAL_ENV={envdir}
|
||
OS_TEST_PATH=./ironic_python_agent/tests/functional
|
||
TEST_PORT=9999
|
||
IPA_WAIT_TRIES=100
|
||
commands = ostestr {posargs}
|
||
|
||
[testenv:pep8]
|
||
whitelist_externals = bash
|
||
commands =
|
||
flake8 {posargs:ironic_python_agent imagebuild}
|
||
# Run bashate during pep8 runs to ensure violations are caught by
|
||
# the check and gate queues.
|
||
{toxinidir}/tools/run_bashate.sh {toxinidir}
|
||
doc8 doc/source README.rst
|
||
|
||
[testenv:cover]
|
||
setenv = VIRTUAL_ENV={envdir}
|
||
PYTHON=coverage run --source ironic_python_agent --omit='*tests*' --parallel-mode
|
||
commands =
|
||
coverage erase
|
||
ostestr {posargs}
|
||
coverage combine
|
||
coverage report --omit='*tests*'
|
||
coverage html -d ./cover --omit='*tests*'
|
||
|
||
[testenv:venv]
|
||
setenv = PYTHONHASHSEED=0
|
||
commands = {posargs:}
|
||
|
||
[testenv:debug]
|
||
envdir = {toxworkdir}/venv
|
||
commands = oslo_debug_helper -t ironic_python_agent/tests/unit {posargs}
|
||
|
||
[testenv:devenv]
|
||
envdir = devenv
|
||
usedevelop = True
|
||
|
||
[testenv:docs]
|
||
setenv = PYTHONHASHSEED=0
|
||
sitepackages = False
|
||
commands =
|
||
python setup.py build_sphinx
|
||
|
||
[testenv:releasenotes]
|
||
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
||
|
||
[flake8]
|
||
ignore = E129
|
||
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,tools,imagebuild/tinyipa/tinyipafinal,imagebuild/tinyipa/tinyipabuild
|
||
import-order-style = pep8
|
||
application-import-names = ironic_python_agent
|
||
# [H106] Don't put vim configuration in source files.
|
||
# [H203] Use assertIs(Not)None to check for None.
|
||
# [H204] Use assert(Not)Equal to check for equality.
|
||
# [H205] Use assert(Greater|Less)(Equal) for comparison.
|
||
# [H210] Require ‘autospec’, ‘spec’, or ‘spec_set’ in mock.patch/mock.patch.object calls
|
||
# [H904] Delay string interpolations at logging calls.
|
||
enable-extensions=H106,H203,H204,H205,H210,H904
|
||
|
||
[hacking]
|
||
import_exceptions = ironic.openstack.common.gettextutils._,testtools.matchers
|
||
|
||
[testenv:checkconfig]
|
||
sitepackages = False
|
||
envdir = {toxworkdir}/venv
|
||
commands =
|
||
{toxinidir}/tools/config/check_uptodate.sh
|
||
|
||
[testenv:genconfig]
|
||
sitepackages = False
|
||
envdir = {toxworkdir}/venv
|
||
commands =
|
||
oslo-config-generator --config-file=tools/config/ipa-config-generator.conf
|
||
|