Juju Charm - Cinder Purestorage backend
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # Source charm: ./tox.ini
- # This file is managed centrally by release-tools and should not be modified
- # within individual charm repos.
- [tox]
- skipsdist = True
- envlist = pep8,py3
-
- [testenv]
- setenv = VIRTUAL_ENV={envdir}
- PYTHONHASHSEED=0
- TERM=linux
- CHARM_LAYERS_DIR={toxinidir}/layers
- JUJU_REPOSITORY={toxinidir}/build
- passenv = http_proxy https_proxy INTERFACE_PATH
- install_command =
- pip install {opts} {packages}
- deps =
- -r{toxinidir}/requirements.txt
-
- [testenv:build]
- basepython = python3
- commands =
- charm-build --log-level DEBUG -o {toxinidir}/build src {posargs}
-
- [testenv:py3]
- basepython = python3
- deps = -r{toxinidir}/test-requirements.txt
- commands = stestr run {posargs}
-
- [testenv:py35]
- basepython = python3.5
- deps = -r{toxinidir}/test-requirements.txt
- commands = stestr run {posargs}
-
- [testenv:py36]
- basepython = python3.6
- deps = -r{toxinidir}/test-requirements.txt
- commands = stestr run {posargs}
-
- [testenv:pep8]
- basepython = python3
- deps = -r{toxinidir}/test-requirements.txt
- commands = flake8 {posargs} src unit_tests
-
- [testenv:cover]
- # Technique based heavily upon
- # https://github.com/openstack/nova/blob/master/tox.ini
- basepython = python3
- deps = -r{toxinidir}/requirements.txt
- -r{toxinidir}/test-requirements.txt
- setenv =
- {[testenv]setenv}
- PYTHON=coverage run
- commands =
- coverage erase
- stestr run {posargs}
- coverage combine
- coverage html -d cover
- coverage xml -o cover/coverage.xml
- coverage report
-
- [coverage:run]
- branch = True
- concurrency = multiprocessing
- parallel = True
- source =
- .
- omit =
- .tox/*
- */charmhelpers/*
- unit_tests/*
-
- [testenv:venv]
- basepython = python3
- commands = {posargs}
-
- [flake8]
- # E402 ignore necessary for path append before sys module import in actions
- ignore = E402
|