routes
routes copied to clipboard
switch from nose to pytest
Nose is deprecated. Use pytest for the test suite instead.
Fixes: #105
This PR is not working for me.
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra --import-mode=importlib
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.10.0, pluggy-0.13.1
rootdir: /home/tkloczko/rpmbuild/BUILD/routes-2.5.1
plugins: forked-1.3.0, shutil-1.7.0, virtualenv-1.7.0, flake8-1.0.7, xdist-2.3.0, cov-2.12.1, mock-3.6.1, localserver-0.5.0
collected 0 items / 12 errors
================================================================================== ERRORS ==================================================================================
_______________________________________________________ ERROR collecting tests/test_functional/test_explicit_use.py ________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_explicit_use.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_explicit_use.py:5: in <module>
from routes import *
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
________________________________________________________ ERROR collecting tests/test_functional/test_generation.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_generation.py:5: in <module>
from routes import *
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
________________________________________________________ ERROR collecting tests/test_functional/test_middleware.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_middleware.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_middleware.py:1: in <module>
from routes import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
______________________________________________________ ERROR collecting tests/test_functional/test_nonminimization.py ______________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_nonminimization.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_nonminimization.py:4: in <module>
from routes import url_for
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
________________________________________________________ ERROR collecting tests/test_functional/test_recognition.py ________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_recognition.py:8: in <module>
from routes import *
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
_________________________________________________________ ERROR collecting tests/test_functional/test_resources.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_resources.py:5: in <module>
from routes import *
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
_________________________________________________________ ERROR collecting tests/test_functional/test_submapper.py _________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_submapper.py:5: in <module>
from routes import *
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
___________________________________________________________ ERROR collecting tests/test_functional/test_utils.py ___________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_functional/test_utils.py:5: in <module>
from routes.util import controller_scan, GenerationException
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
______________________________________________________________ ERROR collecting tests/test_units/test_base.py ______________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_units/test_base.py:2: in <module>
from routes import request_config, _RequestConfig
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
__________________________________________________________ ERROR collecting tests/test_units/test_environment.py ___________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_environment.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_units/test_environment.py:2: in <module>
import routes
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
___________________________________________________________ ERROR collecting tests/test_units/test_mapper_str.py ___________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_mapper_str.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_units/test_mapper_str.py:2: in <module>
from routes import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
_________________________________________________________ ERROR collecting tests/test_units/test_route_escapes.py __________________________________________________________
ImportError while importing test module '/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_route_escapes.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_units/test_route_escapes.py:2: in <module>
from routes.route import Route
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/__init__.py:145: in <module>
from routes.mapper import Mapper
../../BUILDROOT/python-routes-2.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages/routes/mapper.py:7: in <module>
from repoze.lru import LRUCache
E ModuleNotFoundError: No module named 'repoze'
============================================================================= warnings summary =============================================================================
tests/test_functional/test_generation.py:204
tests/test_functional/test_generation.py:204
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:204: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:219
tests/test_functional/test_generation.py:219
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:219: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:245
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:245: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:248
tests/test_functional/test_generation.py:248
tests/test_functional/test_generation.py:248
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:248: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:284
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:284: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:(page).myt', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:287
tests/test_functional/test_generation.py:287
tests/test_functional/test_generation.py:287
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:287: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:323
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:323: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:326
tests/test_functional/test_generation.py:326
tests/test_functional/test_generation.py:326
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:326: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:497
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:497: DeprecationWarning: invalid escape sequence \d
m.connect('test/:year', controller='post', action='show', year=None, requirements = {'year':'\d{4}'})
tests/test_functional/test_generation.py:673
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:673: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:676
tests/test_functional/test_generation.py:676
tests/test_functional/test_generation.py:676
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:676: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_nonminimization.py:91
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_nonminimization.py:91: DeprecationWarning: invalid escape sequence \d
m.connect('/{controller}/{action}/{id:\d\d}')
tests/test_functional/test_recognition.py:212
tests/test_functional/test_recognition.py:212
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:212: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:228
tests/test_functional/test_recognition.py:228
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:228: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:245
tests/test_functional/test_recognition.py:245
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:245: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:261
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:261: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}'})
tests/test_functional/test_recognition.py:262
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:262: DeprecationWarning: invalid escape sequence \d
m.connect('view/:id/:controller', controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:276
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:276: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}'})
tests/test_functional/test_recognition.py:277
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:277: DeprecationWarning: invalid escape sequence \d
m.connect('view/:(id)/:(controller)', controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:291
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:291: DeprecationWarning: invalid escape sequence \d
m.connect(path, id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:305
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:305: DeprecationWarning: invalid escape sequence \d
m.connect(path, controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:929
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:929: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_recognition.py:932
tests/test_functional/test_recognition.py:932
tests/test_functional/test_recognition.py:932
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:932: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_resources.py:144
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:144: DeprecationWarning: invalid escape sequence \.
test_path('/people/2\.13', 'PUT')
tests/test_functional/test_resources.py:145
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:145: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'2\.13'}
tests/test_functional/test_resources.py:146
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:146: DeprecationWarning: invalid escape sequence \.
test_path('/people/2\.13.xml', 'PUT')
tests/test_functional/test_resources.py:147
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:147: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'2\.13', 'format':'xml'}
tests/test_functional/test_resources.py:148
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:148: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name', 'PUT')
tests/test_functional/test_resources.py:149
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:149: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name'}
tests/test_functional/test_resources.py:150
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:150: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.\.\.name', 'PUT')
tests/test_functional/test_resources.py:151
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:151: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.\.\.name'}
tests/test_functional/test_resources.py:152
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:152: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.has\.dots', 'PUT')
tests/test_functional/test_resources.py:153
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:153: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.has\.dots'}
tests/test_functional/test_resources.py:154
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:154: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.is\.something.xml', 'PUT')
tests/test_functional/test_resources.py:155
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:155: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.is\.something', 'format':'xml'}
tests/test_functional/test_resources.py:156
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:156: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.ends\.with\.dot\..xml', 'PUT')
tests/test_functional/test_resources.py:157
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:157: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.ends\.with\.dot\.', 'format':'xml'}
tests/test_functional/test_resources.py:158
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:158: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.ends\.with\.dot\.', 'PUT')
tests/test_functional/test_resources.py:159
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:159: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.ends\.with\.dot\.'}
tests/test_functional/test_resources.py:160
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:160: DeprecationWarning: invalid escape sequence \.
test_path('/people/\.user\.name\.starts\.with\.dot', 'PUT')
tests/test_functional/test_resources.py:161
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:161: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'\.user\.name\.starts\.with\.dot'}
tests/test_functional/test_resources.py:162
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:162: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name.json', 'PUT')
tests/test_functional/test_resources.py:163
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:163: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name', 'format':'json'}
tests/test_functional/test_submapper.py:10
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:10: DeprecationWarning: invalid escape sequence \d
c = m.submapper(path_prefix='/entries', requirements=dict(id='\d+'))
tests/test_functional/test_submapper.py:26
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:26: DeprecationWarning: invalid escape sequence \d
requirements=dict(id='\d+'))
tests/test_functional/test_submapper.py:161
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:161: DeprecationWarning: invalid escape sequence \d
requirement=dict(id='\d+')
tests/test_functional/test_utils.py:13
tests/test_functional/test_utils.py:13
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:13: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_utils.py:761
tests/test_functional/test_utils.py:761
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:761: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_utils.py:977
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:977: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_utils.py:980
tests/test_functional/test_utils.py:980
tests/test_functional/test_utils.py:980
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:980: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_units/test_environment.py:9
tests/test_units/test_environment.py:9
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_environment.py:9: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
ERROR tests/test_functional/test_explicit_use.py
ERROR tests/test_functional/test_generation.py
ERROR tests/test_functional/test_middleware.py
ERROR tests/test_functional/test_nonminimization.py
ERROR tests/test_functional/test_recognition.py
ERROR tests/test_functional/test_resources.py
ERROR tests/test_functional/test_submapper.py
ERROR tests/test_functional/test_utils.py
ERROR tests/test_units/test_base.py
ERROR tests/test_units/test_environment.py
ERROR tests/test_units/test_mapper_str.py
ERROR tests/test_units/test_route_escapes.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 12 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
===================================================================== 71 warnings, 12 errors in 1.32s ======================================================================
@kloczek, you seem to either be missing repoze.lru
dependency or be hitting namespace problems.
@kloczek, you seem to either be missing
repoze.lru
dependency or be hitting namespace problems.
<censored>
.. yeah. One sec will repeat that wit h added repoze-lru
to package BuildRequires.
Sorry my fault 😞
OK I found that already fixed that in my spec file 😋 Updated pytest output
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-routes-2.5.1-3.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-routes-2.5.1-3.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/routes-2.5.1
collected 211 items
tests/test_functional/test_explicit_use.py ............. [ 6%]
tests/test_functional/test_generation.py ................................................. [ 29%]
tests/test_functional/test_middleware.py ....... [ 32%]
tests/test_functional/test_nonminimization.py ......... [ 36%]
tests/test_functional/test_recognition.py .......................................................... [ 64%]
tests/test_functional/test_resources.py ........... [ 69%]
tests/test_functional/test_submapper.py ............ [ 75%]
tests/test_functional/test_utils.py ......................................... [ 94%]
tests/test_units/test_base.py .. [ 95%]
tests/test_units/test_environment.py . [ 96%]
tests/test_units/test_mapper_str.py . [ 96%]
tests/test_units/test_route_escapes.py ....... [100%]
============================================================================= warnings summary =============================================================================
tests/test_functional/test_generation.py:204
tests/test_functional/test_generation.py:204
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:204: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:219
tests/test_functional/test_generation.py:219
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:219: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:245
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:245: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:248
tests/test_functional/test_generation.py:248
tests/test_functional/test_generation.py:248
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:248: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:284
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:284: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:(page).myt', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:287
tests/test_functional/test_generation.py:287
tests/test_functional/test_generation.py:287
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:287: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:323
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:323: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:326
tests/test_functional/test_generation.py:326
tests/test_functional/test_generation.py:326
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:326: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_generation.py:497
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:497: DeprecationWarning: invalid escape sequence \d
m.connect('test/:year', controller='post', action='show', year=None, requirements = {'year':'\d{4}'})
tests/test_functional/test_generation.py:673
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:673: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_generation.py:676
tests/test_functional/test_generation.py:676
tests/test_functional/test_generation.py:676
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_generation.py:676: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_nonminimization.py:91
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_nonminimization.py:91: DeprecationWarning: invalid escape sequence \d
m.connect('/{controller}/{action}/{id:\d\d}')
tests/test_functional/test_recognition.py:212
tests/test_functional/test_recognition.py:212
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:212: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:228
tests/test_functional/test_recognition.py:228
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:228: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:245
tests/test_functional/test_recognition.py:245
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:245: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_recognition.py:261
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:261: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}'})
tests/test_functional/test_recognition.py:262
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:262: DeprecationWarning: invalid escape sequence \d
m.connect('view/:id/:controller', controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:276
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:276: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}'})
tests/test_functional/test_recognition.py:277
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:277: DeprecationWarning: invalid escape sequence \d
m.connect('view/:(id)/:(controller)', controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:291
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:291: DeprecationWarning: invalid escape sequence \d
m.connect(path, id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:305
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:305: DeprecationWarning: invalid escape sequence \d
m.connect(path, controller='blog', id=2, action='view', requirements={'id':'\d{1,2}'})
tests/test_functional/test_recognition.py:929
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:929: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_recognition.py:932
tests/test_functional/test_recognition.py:932
tests/test_functional/test_recognition.py:932
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_recognition.py:932: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_resources.py:144
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:144: DeprecationWarning: invalid escape sequence \.
test_path('/people/2\.13', 'PUT')
tests/test_functional/test_resources.py:145
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:145: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'2\.13'}
tests/test_functional/test_resources.py:146
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:146: DeprecationWarning: invalid escape sequence \.
test_path('/people/2\.13.xml', 'PUT')
tests/test_functional/test_resources.py:147
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:147: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'2\.13', 'format':'xml'}
tests/test_functional/test_resources.py:148
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:148: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name', 'PUT')
tests/test_functional/test_resources.py:149
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:149: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name'}
tests/test_functional/test_resources.py:150
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:150: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.\.\.name', 'PUT')
tests/test_functional/test_resources.py:151
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:151: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.\.\.name'}
tests/test_functional/test_resources.py:152
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:152: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.has\.dots', 'PUT')
tests/test_functional/test_resources.py:153
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:153: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.has\.dots'}
tests/test_functional/test_resources.py:154
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:154: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.is\.something.xml', 'PUT')
tests/test_functional/test_resources.py:155
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:155: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.is\.something', 'format':'xml'}
tests/test_functional/test_resources.py:156
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:156: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.ends\.with\.dot\..xml', 'PUT')
tests/test_functional/test_resources.py:157
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:157: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.ends\.with\.dot\.', 'format':'xml'}
tests/test_functional/test_resources.py:158
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:158: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name\.ends\.with\.dot\.', 'PUT')
tests/test_functional/test_resources.py:159
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:159: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name\.ends\.with\.dot\.'}
tests/test_functional/test_resources.py:160
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:160: DeprecationWarning: invalid escape sequence \.
test_path('/people/\.user\.name\.starts\.with\.dot', 'PUT')
tests/test_functional/test_resources.py:161
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:161: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'\.user\.name\.starts\.with\.dot'}
tests/test_functional/test_resources.py:162
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:162: DeprecationWarning: invalid escape sequence \.
test_path('/people/user\.name.json', 'PUT')
tests/test_functional/test_resources.py:163
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_resources.py:163: DeprecationWarning: invalid escape sequence \.
assert con.mapper_dict == {'controller':'people', 'action':'update', 'id':'user\.name', 'format':'json'}
tests/test_functional/test_submapper.py:10
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:10: DeprecationWarning: invalid escape sequence \d
c = m.submapper(path_prefix='/entries', requirements=dict(id='\d+'))
tests/test_functional/test_submapper.py:26
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:26: DeprecationWarning: invalid escape sequence \d
requirements=dict(id='\d+'))
tests/test_functional/test_submapper.py:161
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_submapper.py:161: DeprecationWarning: invalid escape sequence \d
requirement=dict(id='\d+')
tests/test_functional/test_utils.py:13
tests/test_functional/test_utils.py:13
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:13: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_utils.py:761
tests/test_functional/test_utils.py:761
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:761: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_functional/test_utils.py:977
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:977: DeprecationWarning: invalid escape sequence \d
m.connect('articles/page/:page', controller='articles', action='index', requirements = {'page':'\d+'})
tests/test_functional/test_utils.py:980
tests/test_functional/test_utils.py:980
tests/test_functional/test_utils.py:980
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_functional/test_utils.py:980: DeprecationWarning: invalid escape sequence \d
requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
tests/test_units/test_environment.py:9
tests/test_units/test_environment.py:9
/home/tkloczko/rpmbuild/BUILD/routes-2.5.1/tests/test_units/test_environment.py:9: DeprecationWarning: invalid escape sequence \d
requirements={'month':'\d{1,2}','day':'\d{1,2}'})
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
===================================================================== 211 passed, 71 warnings in 1.75s =====================================================================
@mgorny thanks for the suggestion. I've removed the empty __init__.py
files and re-pushed this.
Thanks @ktdreyer , could we have this merged and included in new release please ?