Reorganize requirements 27/32127/3
authorYujun Zhang <zhang.yujunz@zte.com.cn>
Wed, 29 Mar 2017 06:06:06 +0000 (14:06 +0800)
committerYujun Zhang <zhang.yujunz@zte.com.cn>
Fri, 31 Mar 2017 14:44:32 +0000 (22:44 +0800)
- move test-requirements to ./requirements/test
- freeze requirements in ./requirements/frozen{,-test}.txt
- add necessary packages for requirements checking

Change-Id: I451e75bd0d9654ab37940336145cf3b4d0e365fe
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
requirements-frozen.txt [new file with mode: 0644]
requirements-test.txt [moved from test-requirements.txt with 97% similarity]
requirements.txt
tox.ini

diff --git a/requirements-frozen.txt b/requirements-frozen.txt
new file mode 100644 (file)
index 0000000..0355eb3
--- /dev/null
@@ -0,0 +1,10 @@
+ansible==2.1.2.0
+click==6.7
+connexion==1.1.5
+Jinja2==2.9.5
+numpy==1.12.1
+paramiko==2.1.2
+pbr==2.0.0
+prettytable==0.7.2
+six==1.10.0
+PyYAML==3.12
similarity index 97%
rename from test-requirements.txt
rename to requirements-test.txt
index 2440524..1d62731 100644 (file)
@@ -3,10 +3,10 @@
 # process, which may cause wedges in the gate later.
 
 mock
-pip_check_reqs
 pykwalify
 pytest
 pytest-cov
 pytest-faker
 pytest-mock
-tox
+pip_check_reqs
+pipreqs
index d00b3cf..b0926b5 100644 (file)
@@ -1,8 +1,10 @@
+ansible
 click
-pyyaml
-paramiko
 connexion
+Jinja2
 numpy
+paramiko
 pbr
-ConfigParser
 prettytable
+six
+PyYAML
diff --git a/tox.ini b/tox.ini
index 935c4d7..c758183 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -12,7 +12,7 @@ usedevelop = True
 install_command = pip install -U {opts} {packages}
 deps =
   -rrequirements.txt
-  -rtest-requirements.txt
+  -rrequirements-test.txt
 commands=
   py.test \
     --basetemp={envtmpdir} \
@@ -38,10 +38,11 @@ builtins = _
 exclude = build,dist,doc,legacy,.eggs,.git,.tox,.venv
 
 [testenv:reqs]
-deps=-rtest-requirements.txt
+deps=-rrequirements/test.txt
 commands=
     pip-missing-reqs qtip
     pip-extra-reqs qtip
+    pipreqs qtip --savepath requirements-frozen.txt
 
 [pytest]
 testpaths = tests