aboutsummaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini61
1 files changed, 61 insertions, 0 deletions
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..32f367e
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,61 @@
+[tox]
+envlist = unit,driver,style,py3clean,py3unit,py3driver
+skipsdist = True
+
+[testenv]
+basepython = python2.7
+sitepackages = True
+passenv = HOME
+whitelist_externals = bash
+deps = future
+
+[testenv:unit]
+deps =
+ pytest
+ mox
+ mock
+ future
+ pytest-xdist
+commands =
+ pytest --disable-warnings -v tests/unit {posargs}
+ python ./share/make_supported.py /dev/null
+
+[testenv:driver]
+deps =
+ future
+ pytest
+ pytest-xdist
+commands =
+ pytest --disable-warnings -v tests/test_drivers.py {posargs}
+
+[testenv:style]
+deps =
+ pep8==1.6.2
+ future
+commands =
+ python ./tools/cpep8.py
+
+[textenv:py3clean]
+commands =
+ py3clean chirp tests
+
+[testenv:py3unit]
+basepython = python3
+sitepackages = False
+setenv =
+ PYTHONPATH=../..
+deps =
+ -rrequirements.txt
+ -rtest-requirements.txt
+commands =
+ pytest --disable-warnings -v tests/unit {posargs}
+
+[testenv:py3driver]
+basepython = python3
+sitepackages = False
+setenv =
+ PYTHONPATH=../..
+ CHIRP_DEBUG=y
+deps = {[testenv:py3unit]deps}
+commands =
+ pytest --disable-warnings -v tests/test_drivers.py {posargs}