wamonite/packermate

View on GitHub
tox.ini

Summary

Maintainability
Test Coverage
[tox]
envlist = prep, py27, stats

[testenv]
passenv = CI TRAVIS TRAVIS_*
usedevelop = True
deps =
    pyaml
    semantic_version
    requests[security]
    pytest
    mock
    flake8
    coverage
    codecov
extras = AWS
commands =
    coverage run {envbindir}/py.test --basetemp={envtmpdir} {posargs}

[testenv:prep]
commands =
    coverage erase
; TODO fix flake8 issues!
;    flake8

[testenv:stats]
commands =
    coverage report
    - codecov

[travis]
python =
  2.7: prep, py27, stats

[flake8]
# E251 unexpected spaces around keyword / parameter equals
ignore = E251
exclude = .git,__pycache__,packermate.egg-info,.eggs,.tox,.cache,.idea,build
max-complexity = 10
max-line-length = 120

[coverage:run]
branch = True
source = packermate

[coverage:report]
exclude_lines =
    pragma: no cover
ignore_errors = True
omit =
    tests/*