##// END OF EJS Templates
dependencies: organized test requirements....
marcink -
r1222:a3ed8d9e default
parent child Browse files
Show More
@@ -0,0 +1,15 b''
1 pytest==3.0.5
2 py==1.4.31
3 pytest-runner==2.9.0
4 pytest-catchlog==1.2.2
5 pytest-cov==2.4.0
6 pytest-profiling==1.2.2
7 gprof2dot==2016.10.13
8 pytest-timeout==1.2.0
9 pytest-sugar==0.7.1
10 mock==1.0.1
11 WebTest==1.4.3
12 cov-core==1.15.0
13 coverage==3.7.1
14 cssselect==0.9.1
15 lxml==3.4.4
@@ -1354,6 +1354,19 b''
1354 1354 license = [ pkgs.lib.licenses.mit ];
1355 1355 };
1356 1356 };
1357 pytest-sugar = super.buildPythonPackage {
1358 name = "pytest-sugar-0.7.1";
1359 buildInputs = with self; [];
1360 doCheck = false;
1361 propagatedBuildInputs = with self; [pytest termcolor];
1362 src = fetchurl {
1363 url = "https://pypi.python.org/packages/03/97/05d988b4fa870e7373e8ee4582408543b9ca2bd35c3c67b569369c6f9c49/pytest-sugar-0.7.1.tar.gz";
1364 md5 = "7400f7c11f3d572b2c2a3b60352d35fe";
1365 };
1366 meta = {
1367 license = [ pkgs.lib.licenses.bsdOriginal ];
1368 };
1369 };
1357 1370 pytest-timeout = super.buildPythonPackage {
1358 1371 name = "pytest-timeout-1.2.0";
1359 1372 buildInputs = with self; [];
@@ -1499,7 +1512,7 b''
1499 1512 };
1500 1513 rhodecode-enterprise-ce = super.buildPythonPackage {
1501 1514 name = "rhodecode-enterprise-ce-4.6.0";
1502 buildInputs = with self; [WebTest configobj cssselect lxml mock pytest pytest-cov pytest-runner pytest-sugar];
1515 buildInputs = with self; [pytest py pytest-runner pytest-catchlog pytest-cov pytest-profiling gprof2dot pytest-timeout pytest-sugar mock WebTest cov-core coverage cssselect lxml configobj];
1503 1516 doCheck = true;
1504 1517 propagatedBuildInputs = with self; [Babel Beaker FormEncode Mako Markdown MarkupSafe MySQL-python Paste PasteDeploy PasteScript Pygments pygments-markdown-lexer Pylons Pyro4 Routes SQLAlchemy Tempita URLObject WebError WebHelpers WebHelpers2 WebOb WebTest Whoosh alembic amqplib anyjson appenlight-client authomatic backport-ipaddress celery channelstream colander decorator deform docutils gevent gunicorn infrae.cache ipython iso8601 kombu msgpack-python packaging psycopg2 py-gfm pycrypto pycurl pyparsing pyramid pyramid-debugtoolbar pyramid-mako pyramid-beaker pysqlite python-dateutil python-ldap python-memcached python-pam recaptcha-client repoze.lru requests simplejson subprocess32 waitress zope.cachedescriptors dogpile.cache dogpile.core psutil py-bcrypt];
1505 1518 src = ./.;
@@ -1637,6 +1650,19 b''
1637 1650 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1638 1651 };
1639 1652 };
1653 termcolor = super.buildPythonPackage {
1654 name = "termcolor-1.1.0";
1655 buildInputs = with self; [];
1656 doCheck = false;
1657 propagatedBuildInputs = with self; [];
1658 src = fetchurl {
1659 url = "https://pypi.python.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1660 md5 = "043e89644f8909d462fbbfa511c768df";
1661 };
1662 meta = {
1663 license = [ pkgs.lib.licenses.mit ];
1664 };
1665 };
1640 1666 traitlets = super.buildPythonPackage {
1641 1667 name = "traitlets-4.3.1";
1642 1668 buildInputs = with self; [];
@@ -1835,30 +1861,5 b''
1835 1861
1836 1862 ### Test requirements
1837 1863
1838 pytest-sugar = super.buildPythonPackage {
1839 name = "pytest-sugar-0.7.1";
1840 buildInputs = with self; [];
1841 doCheck = false;
1842 propagatedBuildInputs = with self; [pytest termcolor];
1843 src = fetchurl {
1844 url = "https://pypi.python.org/packages/03/97/05d988b4fa870e7373e8ee4582408543b9ca2bd35c3c67b569369c6f9c49/pytest-sugar-0.7.1.tar.gz";
1845 md5 = "7400f7c11f3d572b2c2a3b60352d35fe";
1846 };
1847 meta = {
1848 license = [ pkgs.lib.licenses.bsdOriginal ];
1849 };
1850 };
1851 termcolor = super.buildPythonPackage {
1852 name = "termcolor-1.1.0";
1853 buildInputs = with self; [];
1854 doCheck = false;
1855 propagatedBuildInputs = with self; [];
1856 src = fetchurl {
1857 url = "https://pypi.python.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1858 md5 = "043e89644f8909d462fbbfa511c768df";
1859 };
1860 meta = {
1861 license = [ pkgs.lib.licenses.mit ];
1862 };
1863 };
1864
1864 1865 }
@@ -139,16 +139,4 b' zope.event==4.0.3'
139 139 zope.interface==4.1.3
140 140
141 141 # test related requirements
142 pytest==3.0.5
143 py==1.4.31
144 pytest-runner==2.9.0
145 pytest-catchlog==1.2.2
146 pytest-cov==2.4.0
147 pytest-profiling==1.2.2
148 gprof2dot==2016.10.13
149 pytest-timeout==1.2.0
150 pytest-sugar==0.7.1
151 mock==1.0.1
152 WebTest==1.4.3
153 cov-core==1.15.0
154 coverage==3.7.1
142 -r requirements_test.txt
@@ -7,11 +7,33 b' import os'
7 7 import sys
8 8 import platform
9 9
10 from pip.download import PipSession
11 from pip.req import parse_requirements
12
13
10 14 if sys.version_info < (2, 7):
11 15 raise Exception('RhodeCode requires Python 2.7 or later')
12 16
17 here = os.path.abspath(os.path.dirname(__file__))
13 18
14 here = os.path.abspath(os.path.dirname(__file__))
19 try:
20 install_reqs = parse_requirements(
21 os.path.join(here, 'requirements.txt'), session=PipSession())
22 except TypeError:
23 # try pip < 6.0.0, that doesn't support session
24 install_reqs = parse_requirements(
25 os.path.join(here, 'requirements.txt'))
26 install_requirements = [str(ir.req) for ir in install_reqs]
27
28 try:
29 test_reqs = parse_requirements(
30 os.path.join(here, 'requirements_test.txt'), session=PipSession())
31 except TypeError:
32 # try pip < 6.0.0, that doesn't support session
33 test_reqs = parse_requirements(
34 os.path.join(here, 'requirements_test.txt'))
35 extras = ['configobj']
36 test_requirements = [str(ir.req) for ir in test_reqs] + extras
15 37
16 38
17 39 def _get_meta_var(name, data, callback_handler=None):
@@ -115,17 +137,6 b' else:'
115 137 requirements.append('psutil')
116 138 requirements.append('py-bcrypt')
117 139
118 test_requirements = [
119 'WebTest',
120 'configobj',
121 'cssselect',
122 'lxml',
123 'mock',
124 'pytest',
125 'pytest-cov',
126 'pytest-runner',
127 'pytest-sugar',
128 ]
129 140
130 141 setup_requirements = [
131 142 'PasteScript',
General Comments 0
You need to be logged in to leave comments. Login now