initial code repo
[stor4nfv.git] / src / ceph / src / ceph-disk / tox.ini
diff --git a/src/ceph/src/ceph-disk/tox.ini b/src/ceph/src/ceph-disk/tox.ini
new file mode 100644 (file)
index 0000000..bbf1e21
--- /dev/null
@@ -0,0 +1,28 @@
+[tox]
+envlist = flake8,py27
+skip_missing_interpreters = True
+
+[testenv]
+setenv =
+       VIRTUAL_ENV={envdir}
+       CEPH_DISK={envbindir}/coverage run --append --source=ceph_disk -- {envbindir}/ceph-disk
+usedevelop = true
+deps =
+  {env:NO_INDEX:}
+  --use-wheel
+  --find-links=file://{toxinidir}/wheelhouse
+  -r{toxinidir}/requirements.txt
+  -r{toxinidir}/test-requirements.txt
+  ../ceph-detect-init
+
+[testenv:py27]
+sitepackages=True
+passenv = CEPH_ROOT CEPH_BIN CEPH_LIB CEPH_BUILD_VIRTUALENV
+changedir = {env:CEPH_BUILD_DIR}
+commands = coverage run --append --source=ceph_disk {envbindir}/py.test -vv {toxinidir}/tests/test_main.py
+           coverage run --append --source=ceph_disk {envbindir}/py.test -vv {toxinidir}/tests/test_prepare.py
+           {toxinidir}/tests/ceph-disk.sh
+           coverage report --show-missing
+
+[testenv:flake8]
+commands = flake8 --ignore=H105,H405,E127,E722 ceph_disk tests