routes icon indicating copy to clipboard operation
routes copied to clipboard

switch from nose to pytest

Open ktdreyer opened this issue 2 years ago • 6 comments

Nose is deprecated. Use pytest for the test suite instead.

Fixes: #105

ktdreyer avatar Aug 03 '21 13:08 ktdreyer

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 avatar Oct 28 '21 01:10 kloczek

@kloczek, you seem to either be missing repoze.lru dependency or be hitting namespace problems.

mgorny avatar May 22 '22 08:05 mgorny

@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 😞

kloczek avatar May 22 '22 10:05 kloczek

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 =====================================================================

kloczek avatar May 22 '22 10:05 kloczek

@mgorny thanks for the suggestion. I've removed the empty __init__.py files and re-pushed this.

ktdreyer avatar May 17 '23 15:05 ktdreyer

Thanks @ktdreyer , could we have this merged and included in new release please ?

jcapiitao avatar May 23 '23 13:05 jcapiitao