summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Morales <victor.morales@intel.com>2017-11-14 12:24:57 -0800
committerVictor Morales <victor.morales@intel.com>2017-11-14 12:24:57 -0800
commit569d05a52d0f034b8cd082f6b9e1049898a39b0e (patch)
tree69774fcd68ec02a4c7c3e16b5955bd53f490aa16
parent2f6d5d1ee4303850b4455e4da7864ef7710e8b5f (diff)
Separate test modules from requirements.txt
The modules required for unit tests can be included in another file, this helps during the packaging process to avoid the addition of non-required dependencies. Change-Id: I3d1dc0c265a26e22be66d261f2de2ae939a1d6f8 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-Id: MULTICLOUD-83
-rw-r--r--newton/requirements.txt17
-rw-r--r--newton/test-requirements.txt3
-rw-r--r--newton/tox.ini8
3 files changed, 16 insertions, 12 deletions
diff --git a/newton/requirements.txt b/newton/requirements.txt
index 841fe278..13ced9ef 100644
--- a/newton/requirements.txt
+++ b/newton/requirements.txt
@@ -1,17 +1,12 @@
# rest framework
-Django==1.9.6
-djangorestframework==3.3.3
+Django==1.9.6 # BSD
+djangorestframework==3.3.3 # BSD
# for call rest api
-httplib2==0.9.2
+httplib2==0.9.2 # MIT
# for call openstack auth and transport api
-keystoneauth1==2.18.0
+keystoneauth1==2.19.0 # Apache-2.0
-#python-memcached
-python-memcached
-
-# for unit test
-coverage==4.2
-mock==2.0.0
-unittest_xml_reporting==1.12.0
+# for memcached
+python-memcached # PSF
diff --git a/newton/test-requirements.txt b/newton/test-requirements.txt
new file mode 100644
index 00000000..91213a4c
--- /dev/null
+++ b/newton/test-requirements.txt
@@ -0,0 +1,3 @@
+coverage==4.2 # Apache-2.0
+mock==2.0.0 # BSD
+unittest_xml_reporting==1.12.0 #BSD
diff --git a/newton/tox.ini b/newton/tox.ini
index 71a8ff75..d5eb878e 100644
--- a/newton/tox.ini
+++ b/newton/tox.ini
@@ -6,7 +6,13 @@ skipsdist = true
downloadcache = ~/cache/pip
[testenv]
-deps = -r{toxinidir}/requirements.txt
+passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
+deps =
+ -r{toxinidir}/requirements.txt
+ -r{toxinidir}/test-requirements.txt
commands =
coverage run --branch manage.py test
+
+[testenv:cover]
+commands =
coverage report --omit=".tox/*,*tests*,*__init__.py" --fail-under=30