Source: routes
Version: 2.5.1-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20231212 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build
> I: pybuild base:310: /usr/bin/python3.12 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/middleware.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/route.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/mapper.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> copying routes/util.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/routes
> running egg_info
> creating Routes.egg-info
> writing Routes.egg-info/PKG-INFO
> writing dependency_links to Routes.egg-info/dependency_links.txt
> writing requirements to Routes.egg-info/requires.txt
> writing top-level names to Routes.egg-info/top_level.txt
> writing manifest file 'Routes.egg-info/SOURCES.txt'
> reading manifest file 'Routes.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '.DS_Store' found anywhere in 
> distribution
> warning: no previously-included files matching '*.hgignore' found anywhere in 
> distribution
> warning: no previously-included files matching '*.hgtags' found anywhere in 
> distribution
> adding license file 'LICENSE.txt'
> writing manifest file 'Routes.egg-info/SOURCES.txt'
> I: pybuild base:310: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/middleware.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/route.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/base.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/mapper.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> copying routes/util.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build/routes
> running egg_info
> writing Routes.egg-info/PKG-INFO
> writing dependency_links to Routes.egg-info/dependency_links.txt
> writing requirements to Routes.egg-info/requires.txt
> writing top-level names to Routes.egg-info/top_level.txt
> reading manifest file 'Routes.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '.DS_Store' found anywhere in 
> distribution
> warning: no previously-included files matching '*.hgignore' found anywhere in 
> distribution
> warning: no previously-included files matching '*.hgtags' found anywhere in 
> distribution
> adding license file 'LICENSE.txt'
> writing manifest file 'Routes.egg-info/SOURCES.txt'
> cd docs && \
> PYTHONPATH=/<<PKGBUILDDIR>> http_proxy='http://127.0.0.1:9' 
> https_proxy='https://127.0.0.1:9' \
> python3 -m sphinx -N -E -T -b html . /<<PKGBUILDDIR>>/.pybuild/docs/html/
> Running Sphinx v7.2.6
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> writing output... 
> building [html]: targets for 16 source files that are out of date
> updating environment: [new config] 16 added, 0 changed, 0 removed
> reading sources... [  6%] changes
> reading sources... [ 12%] generating
> reading sources... [ 19%] glossary
> reading sources... [ 25%] index
> reading sources... [ 31%] introduction
> reading sources... [ 38%] modules/index
> reading sources... [ 44%] modules/mapper
> reading sources... [ 50%] modules/middleware
> reading sources... [ 56%] modules/route
> reading sources... [ 62%] modules/routes
> reading sources... [ 69%] modules/util
> reading sources... [ 75%] porting
> reading sources... [ 81%] restful
> reading sources... [ 88%] setting_up
> reading sources... [ 94%] todo
> reading sources... [100%] uni_redirect_rest
> 
> /<<PKGBUILDDIR>>/docs/todo.rst:5: CRITICAL: Problems with "include" directive 
> path:
> InputError: [Errno 2] No such file or directory: '../TODO'.
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... /<<PKGBUILDDIR>>/docs/todo.rst: WARNING: document 
> isn't included in any toctree
> done
> preparing documents... done
> copying assets... copying static files... done
> copying extra files... done
> done
> writing output... [  6%] changes
> writing output... [ 12%] generating
> writing output... [ 19%] glossary
> writing output... [ 25%] index
> writing output... [ 31%] introduction
> writing output... [ 38%] modules/index
> writing output... [ 44%] modules/mapper
> writing output... [ 50%] modules/middleware
> writing output... [ 56%] modules/route
> writing output... [ 62%] modules/routes
> writing output... [ 69%] modules/util
> writing output... [ 75%] porting
> writing output... [ 81%] restful
> writing output... [ 88%] setting_up
> writing output... [ 94%] todo
> writing output... [100%] uni_redirect_rest
> 
> generating indices... genindex py-modindex done
> writing additional pages... search done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 2 warnings.
> 
> The HTML pages are in ../.pybuild/docs/html.
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build; 
> python3.12 -m nose -v tests
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:205:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:205:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:220:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:220:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:246:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:page', controller='articles', action='index', 
> requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:249:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:249:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:249:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:289:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:(page).myt', controller='articles', 
> action='index', requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:292:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:292:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:292:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:332:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:page', controller='articles', action='index', 
> requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:335:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:335:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:335:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:511:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('test/:year', controller='post', action='show', year=None, 
> requirements = {'year':'\d{4}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:688:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:page', controller='articles', action='index', 
> requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:691:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:691:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py:691:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_nonminimization.py:100:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('/{controller}/{action}/{id:\d\d}')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:214:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:214:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:232:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:232:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:250:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:250:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:268:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:269:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('view/:id/:controller', controller='blog', id=2, action='view', 
> requirements={'id':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:283:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:284:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('view/:(id)/:(controller)', controller='blog', id=2, 
> action='view', requirements={'id':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:298:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect(path, id=2, action='view', requirements={'id':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:312:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect(path, controller='blog', id=2, action='view', 
> requirements={'id':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:964:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:page', controller='articles', action='index', 
> requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:967:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:967:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_recognition.py:967:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:146:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/2\.13', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:147:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 'id':'2\.13'}, 
> con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:148:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/2\.13.xml', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:149:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 'id':'2\.13', 
> 'format':'xml'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:150:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:151:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 'id':'user\.name'}, 
> con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:152:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.\.\.name', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:153:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 'id':'user\.\.\.name'}, 
> con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:154:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name\.has\.dots', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:155:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 
> 'id':'user\.name\.has\.dots'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:156:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name\.is\.something.xml', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:157:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 
> 'id':'user\.name\.is\.something', 'format':'xml'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:158:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name\.ends\.with\.dot\..xml', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:159:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 
> 'id':'user\.name\.ends\.with\.dot\.', 'format':'xml'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:160:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name\.ends\.with\.dot\.', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:161:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 
> 'id':'user\.name\.ends\.with\.dot\.'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:162:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/\.user\.name\.starts\.with\.dot', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:163:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 
> 'id':'\.user\.name\.starts\.with\.dot'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:164:
>  SyntaxWarning: invalid escape sequence '\.'
>   test_path('/people/user\.name.json', 'PUT')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_resources.py:165:
>  SyntaxWarning: invalid escape sequence '\.'
>   eq_({'controller':'people', 'action':'update', 'id':'user\.name', 
> 'format':'json'}, con.mapper_dict)
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_submapper.py:10:
>  SyntaxWarning: invalid escape sequence '\d'
>   c = m.submapper(path_prefix='/entries', requirements=dict(id='\d+'))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_submapper.py:25:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements=dict(id='\d+'))
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_submapper.py:144:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirement=dict(id='\d+')
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:13:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:13:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:742:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:742:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:925:
>  SyntaxWarning: invalid escape sequence '\d'
>   m.connect('articles/page/:page', controller='articles', action='index', 
> requirements = {'page':'\d+'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:928:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:928:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_utils.py:928:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements = {'year':'\d{4}', 'month':'\d{1,2}','day':'\d{1,2}'})
> test_add_routes (test_functional.test_explicit_use.TestUtils.test_add_routes) 
> ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has 
> no addDuration method
>   warnings.warn("TestResult has no addDuration method",
> ok
> test_add_routes_conditions_met 
> (test_functional.test_explicit_use.TestUtils.test_add_routes_conditions_met) 
> ... ok
> test_add_routes_conditions_unmet 
> (test_functional.test_explicit_use.TestUtils.test_add_routes_conditions_unmet)
>  ... ok
> test_anchor (test_functional.test_explicit_use.TestUtils.test_anchor) ... ok
> test_current (test_functional.test_explicit_use.TestUtils.test_current) ... ok
> test_route_dict_use 
> (test_functional.test_explicit_use.TestUtils.test_route_dict_use) ... ok
> test_server_port 
> (test_functional.test_explicit_use.TestUtils.test_server_port) ... ok
> test_static_args 
> (test_functional.test_explicit_use.TestUtils.test_static_args) ... ok
> test_subdomain_screen 
> (test_functional.test_explicit_use.TestUtils.test_subdomain_screen) ... ok
> test_using_func (test_functional.test_explicit_use.TestUtils.test_using_func) 
> ... ok
> test_using_prefix 
> (test_functional.test_explicit_use.TestUtils.test_using_prefix) ... ok
> test_with_host_param 
> (test_functional.test_explicit_use.TestUtils.test_with_host_param) ... ok
> test_x_forwarded 
> (test_functional.test_explicit_use.TestUtils.test_x_forwarded) ... ok
> test_all_static_no_reqs 
> (test_functional.test_generation.TestGeneration.test_all_static_no_reqs) ... 
> ok
> test_backwards 
> (test_functional.test_generation.TestGeneration.test_backwards) ... ok
> test_backwards_with_splits 
> (test_functional.test_generation.TestGeneration.test_backwards_with_splits) 
> ... ok
> test_basic_dynamic 
> (test_functional.test_generation.TestGeneration.test_basic_dynamic) ... ok
> test_basic_dynamic_explicit_use 
> (test_functional.test_generation.TestGeneration.test_basic_dynamic_explicit_use)
>  ... ok
> test_big_multiroute 
> (test_functional.test_generation.TestGeneration.test_big_multiroute) ... ok
> test_big_multiroute_with_nomin 
> (test_functional.test_generation.TestGeneration.test_big_multiroute_with_nomin)
>  ... ok
> test_big_multiroute_with_splits 
> (test_functional.test_generation.TestGeneration.test_big_multiroute_with_splits)
>  ... ok
> test_both_requirement_and_optional 
> (test_functional.test_generation.TestGeneration.test_both_requirement_and_optional)
>  ... ok
> test_controller 
> (test_functional.test_generation.TestGeneration.test_controller) ... ok
> test_controller_with_static 
> (test_functional.test_generation.TestGeneration.test_controller_with_static) 
> ... ok
> test_dot_format_args 
> (test_functional.test_generation.TestGeneration.test_dot_format_args) ... ok
> test_dynamic_with_default 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_default) 
> ... ok
> test_dynamic_with_default_and_regexp_condition 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_default_and_regexp_condition)
>  ... ok
> test_dynamic_with_false_equivs 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_false_equivs)
>  ... ok
> test_dynamic_with_false_equivs_and_splits 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_false_equivs_and_splits)
>  ... ok
> test_dynamic_with_regexp_condition 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_regexp_condition)
>  ... ok
> test_dynamic_with_underscore_parts 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_underscore_parts)
>  ... ok
> test_extras (test_functional.test_generation.TestGeneration.test_extras) ... 
> ok
> test_extras_as_list_of_unicodes 
> (test_functional.test_generation.TestGeneration.test_extras_as_list_of_unicodes)
>  ... ok
> test_extras_as_unicode 
> (test_functional.test_generation.TestGeneration.test_extras_as_unicode) ... ok
> test_extras_with_splits 
> (test_functional.test_generation.TestGeneration.test_extras_with_splits) ... 
> ok
> test_multiroute 
> (test_functional.test_generation.TestGeneration.test_multiroute) ... ok
> test_multiroute_with_splits 
> (test_functional.test_generation.TestGeneration.test_multiroute_with_splits) 
> ... ok
> test_no_extras 
> (test_functional.test_generation.TestGeneration.test_no_extras) ... ok
> test_no_extras_with_splits 
> (test_functional.test_generation.TestGeneration.test_no_extras_with_splits) 
> ... ok
> test_other_special_chars 
> (test_functional.test_generation.TestGeneration.test_other_special_chars) ... 
> ok
> test_path (test_functional.test_generation.TestGeneration.test_path) ... ok
> test_path_backwards 
> (test_functional.test_generation.TestGeneration.test_path_backwards) ... ok
> test_relative_url 
> (test_functional.test_generation.TestGeneration.test_relative_url) ... ok
> test_route_with_end_extension 
> (test_functional.test_generation.TestGeneration.test_route_with_end_extension)
>  ... ok
> test_route_with_fixnum_default 
> (test_functional.test_generation.TestGeneration.test_route_with_fixnum_default)
>  ... ok
> test_route_with_fixnum_default_with_splits 
> (test_functional.test_generation.TestGeneration.test_route_with_fixnum_default_with_splits)
>  ... ok
> test_route_with_odd_leftovers 
> (test_functional.test_generation.TestGeneration.test_route_with_odd_leftovers)
>  ... ok
> test_set_to_nil_forgets 
> (test_functional.test_generation.TestGeneration.test_set_to_nil_forgets) ... 
> ok
> test_standard_route 
> (test_functional.test_generation.TestGeneration.test_standard_route) ... ok
> test_static (test_functional.test_generation.TestGeneration.test_static) ... 
> ok
> test_the_smallest_route 
> (test_functional.test_generation.TestGeneration.test_the_smallest_route) ... 
> ok
> test_typical (test_functional.test_generation.TestGeneration.test_typical) 
> ... ok
> test_unicode (test_functional.test_generation.TestGeneration.test_unicode) 
> ... ERROR
> test_unicode_static 
> (test_functional.test_generation.TestGeneration.test_unicode_static) ... ERROR
> test_uppercase_recognition 
> (test_functional.test_generation.TestGeneration.test_uppercase_recognition) 
> ... ok
> test_url_with_environ 
> (test_functional.test_generation.TestGeneration.test_url_with_environ) ... ok
> test_url_with_environ_and_absolute 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_and_absolute)
>  ... ok
> test_url_with_environ_and_caching 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_and_caching)
>  ... ok
> test_url_with_environ_empty 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_empty) 
> ... ok
> test_url_with_no_action_specified 
> (test_functional.test_generation.TestGeneration.test_url_with_no_action_specified)
>  ... ok
> test_url_with_prefix 
> (test_functional.test_generation.TestGeneration.test_url_with_prefix) ... ok
> test_url_with_prefix_deeper 
> (test_functional.test_generation.TestGeneration.test_url_with_prefix_deeper) 
> ... ok
> test_functional.test_middleware.test_basic ... ok
> test_functional.test_middleware.test_no_query ... ok
> test_functional.test_middleware.test_content_split ... ok
> test_functional.test_middleware.test_no_singleton ... ok
> test_functional.test_middleware.test_path_info ... ok
> test_functional.test_middleware.test_redirect_middleware ... ok
> test_functional.test_middleware.test_method_conversion ... ok
> test_functional.test_nonminimization.test_basic ... ok
> test_functional.test_nonminimization.test_full ... ok
> test_functional.test_nonminimization.test_action_required ... ok
> test_functional.test_nonminimization.test_query_params ... ok
> test_functional.test_nonminimization.test_syntax ... ok
> test_functional.test_nonminimization.test_regexp_syntax ... ok
> test_functional.test_nonminimization.test_unicode ... ok
> test_functional.test_nonminimization.test_unicode_static ... ok
> test_functional.test_nonminimization.test_other_special_chars ... ok
> test_all_static 
> (test_functional.test_recognition.TestRecognition.test_all_static) ... ok
> test_basic_dynamic 
> (test_functional.test_recognition.TestRecognition.test_basic_dynamic) ... ok
> test_basic_dynamic_backwards 
> (test_functional.test_recognition.TestRecognition.test_basic_dynamic_backwards)
>  ... ok
> test_conditions 
> (test_functional.test_recognition.TestRecognition.test_conditions) ... ok
> test_controller 
> (test_functional.test_recognition.TestRecognition.test_controller) ... ok
> test_default_route 
> (test_functional.test_recognition.TestRecognition.test_default_route) ... ok
> test_disabling_unicode 
> (test_functional.test_recognition.TestRecognition.test_disabling_unicode) ... 
> ok
> test_dot_format_args 
> (test_functional.test_recognition.TestRecognition.test_dot_format_args) ... ok
> test_dynamic_and_controller_with_string_and_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_and_controller_with_string_and_default_backwards)
>  ... ok
> test_dynamic_with_default 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default) 
> ... ok
> test_dynamic_with_default_and_string_condition_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default_and_string_condition_backwards)
>  ... ok
> test_dynamic_with_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default_backwards)
>  ... ok
> test_dynamic_with_multiple_and_prefix 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_multiple_and_prefix)
>  ... ok
> test_dynamic_with_prefix 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_prefix) 
> ... ok
> test_dynamic_with_regexp_and_default 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_and_default)
>  ... ok
> test_dynamic_with_regexp_condition 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_condition)
>  ... ok
> test_dynamic_with_regexp_defaults_and_gaps 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_defaults_and_gaps)
>  ... ok
> test_dynamic_with_regexp_defaults_and_gaps_and_splits 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_defaults_and_gaps_and_splits)
>  ... ok
> test_dynamic_with_regexp_gaps_controllers 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_gaps_controllers)
>  ... ok
> test_dynamic_with_string_condition 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_string_condition)
>  ... ok
> test_dynamic_with_string_condition_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_string_condition_backwards)
>  ... ok
> test_dynamic_with_trailing_dyanmic_defaults 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_dyanmic_defaults)
>  ... ok
> test_dynamic_with_trailing_non_keyword_strings 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_non_keyword_strings)
>  ... ok
> test_dynamic_with_trailing_strings 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_strings)
>  ... ok
> test_dynamic_with_underscores 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_underscores)
>  ... ok
> test_empty_fails 
> (test_functional.test_recognition.TestRecognition.test_empty_fails) ... ok
> test_home_noargs 
> (test_functional.test_recognition.TestRecognition.test_home_noargs) ... ok
> test_match_debug 
> (test_functional.test_recognition.TestRecognition.test_match_debug) ... ok
> test_multiroute 
> (test_functional.test_recognition.TestRecognition.test_multiroute) ... ok
> test_multiroute_with_nomin 
> (test_functional.test_recognition.TestRecognition.test_multiroute_with_nomin) 
> ... ok
> test_multiroute_with_splits 
> (test_functional.test_recognition.TestRecognition.test_multiroute_with_splits)
>  ... ok
> test_no_reg_make 
> (test_functional.test_recognition.TestRecognition.test_no_reg_make) ... ok
> test_other_special_chars 
> (test_functional.test_recognition.TestRecognition.test_other_special_chars) 
> ... ok
> test_path (test_functional.test_recognition.TestRecognition.test_path) ... ok
> test_path_backwards 
> (test_functional.test_recognition.TestRecognition.test_path_backwards) ... ok
> test_path_backwards_with_controller 
> (test_functional.test_recognition.TestRecognition.test_path_backwards_with_controller)
>  ... ok
> test_path_backwards_with_controller_and_splits 
> (test_functional.test_recognition.TestRecognition.test_path_backwards_with_controller_and_splits)
>  ... ok
> test_path_with_dyanmic_and_default 
> (test_functional.test_recognition.TestRecognition.test_path_with_dyanmic_and_default)
>  ... ok
> test_path_with_dynamic 
> (test_functional.test_recognition.TestRecognition.test_path_with_dynamic) ... 
> ok
> test_path_with_dynamic_and_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_path_with_dynamic_and_default_backwards)
>  ... ok
> test_regexp_char_escaping 
> (test_functional.test_recognition.TestRecognition.test_regexp_char_escaping) 
> ... ok
> test_routematch 
> (test_functional.test_recognition.TestRecognition.test_routematch) ... ok
> test_routematch_debug 
> (test_functional.test_recognition.TestRecognition.test_routematch_debug) ... 
> ok
> test_splits_packed_with_regexps 
> (test_functional.test_recognition.TestRecognition.test_splits_packed_with_regexps)
>  ... ok
> test_splits_with_dashes 
> (test_functional.test_recognition.TestRecognition.test_splits_with_dashes) 
> ... ok
> test_splits_with_extension 
> (test_functional.test_recognition.TestRecognition.test_splits_with_extension) 
> ... ok
> test_splits_with_slashes 
> (test_functional.test_recognition.TestRecognition.test_splits_with_slashes) 
> ... ok
> test_splits_with_slashes_and_default 
> (test_functional.test_recognition.TestRecognition.test_splits_with_slashes_and_default)
>  ... ok
> test_standard_route 
> (test_functional.test_recognition.TestRecognition.test_standard_route) ... ok
> test_standard_route_with_gaps 
> (test_functional.test_recognition.TestRecognition.test_standard_route_with_gaps)
>  ... ok
> test_standard_route_with_gaps_and_domains 
> (test_functional.test_recognition.TestRecognition.test_standard_route_with_gaps_and_domains)
>  ... ok
> test_standard_with_domains 
> (test_functional.test_recognition.TestRecognition.test_standard_with_domains) 
> ... ok
> test_subdomain_with_conditions2 
> (test_functional.test_recognition.TestRecognition.test_subdomain_with_conditions2)
>  ... ok
> test_subdomains 
> (test_functional.test_recognition.TestRecognition.test_subdomains) ... ok
> test_subdomains_with_conditions 
> (test_functional.test_recognition.TestRecognition.test_subdomains_with_conditions)
>  ... ok
> test_subdomains_with_ignore 
> (test_functional.test_recognition.TestRecognition.test_subdomains_with_ignore)
>  ... ok
> test_unicode (test_functional.test_recognition.TestRecognition.test_unicode) 
> ... ok
> test_various_periods 
> (test_functional.test_recognition.TestRecognition.test_various_periods) ... ok
> test_resources 
> (test_functional.test_resources.TestResourceGeneration.test_resources) ... ok
> test_resources_with_collection_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_collection_action)
>  ... ok
> test_resources_with_member_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_member_action)
>  ... ok
> test_resources_with_name_prefix 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_name_prefix)
>  ... ok
> test_resources_with_new_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_new_action)
>  ... ok
> test_resources_with_path_prefix 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_path_prefix)
>  ... ok
> test_resources_with_requirements 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_requirements)
>  ... ok
> test_resource 
> (test_functional.test_resources.TestResourceRecognition.test_resource) ... ok
> test_resource_created_with_parent_resource 
> (test_functional.test_resources.TestResourceRecognition.test_resource_created_with_parent_resource)
>  ... ok
> test_resource_created_with_parent_resource_nomin 
> (test_functional.test_resources.TestResourceRecognition.test_resource_created_with_parent_resource_nomin)
>  ... ok
> test_resource_with_nomin 
> (test_functional.test_resources.TestResourceRecognition.test_resource_with_nomin)
>  ... ok
> test_collection 
> (test_functional.test_submapper.TestSubmapper.test_collection) ... ok
> test_collection_options 
> (test_functional.test_submapper.TestSubmapper.test_collection_options) ... ok
> test_submapper (test_functional.test_submapper.TestSubmapper.test_submapper) 
> ... ok
> test_submapper_action 
> (test_functional.test_submapper.TestSubmapper.test_submapper_action) ... ok
> test_submapper_action_and_link_generation 
> (test_functional.test_submapper.TestSubmapper.test_submapper_action_and_link_generation)
>  ... ok
> test_submapper_argument_overriding 
> (test_functional.test_submapper.TestSubmapper.test_submapper_argument_overriding)
>  ... ok
> test_submapper_link 
> (test_functional.test_submapper.TestSubmapper.test_submapper_link) ... ok
> test_submapper_nesting 
> (test_functional.test_submapper.TestSubmapper.test_submapper_nesting) ... ok
> test_submapper_standard_actions 
> (test_functional.test_submapper.TestSubmapper.test_submapper_standard_actions)
>  ... ok
> test_submapper_standard_links 
> (test_functional.test_submapper.TestSubmapper.test_submapper_standard_links) 
> ... ok
> test_submapper_with_no_path 
> (test_functional.test_submapper.TestSubmapper.test_submapper_with_no_path) 
> ... ok
> test_subsubmapper_with_controller 
> (test_functional.test_submapper.TestSubmapper.test_subsubmapper_with_controller)
>  ... ok
> test_append_slash (test_functional.test_utils.TestUtils.test_append_slash) 
> ... ok
> test_auto_controller_scan 
> (test_functional.test_utils.TestUtils.test_auto_controller_scan) ... ok
> test_controller_scan 
> (test_functional.test_utils.TestUtils.test_controller_scan) ... ok
> test_no_named_path (test_functional.test_utils.TestUtils.test_no_named_path) 
> ... ok
> test_no_named_path_with_script 
> (test_functional.test_utils.TestUtils.test_no_named_path_with_script) ... ok
> test_redirect_to (test_functional.test_utils.TestUtils.test_redirect_to) ... 
> ok
> test_redirect_to_with_route_names 
> (test_functional.test_utils.TestUtils.test_redirect_to_with_route_names) ... 
> ok
> test_route_filter (test_functional.test_utils.TestUtils.test_route_filter) 
> ... ok
> test_route_overflow 
> (test_functional.test_utils.TestUtils.test_route_overflow) ... ok
> test_static_route (test_functional.test_utils.TestUtils.test_static_route) 
> ... ok
> test_static_route_with_script 
> (test_functional.test_utils.TestUtils.test_static_route_with_script) ... ok
> test_static_route_with_vars 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars) ... ok
> test_static_route_with_vars_and_defaults 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars_and_defaults)
>  ... ok
> test_static_route_with_vars_and_requirements 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars_and_requirements)
>  ... ok
> test_subdomains (test_functional.test_utils.TestUtils.test_subdomains) ... ok
> test_subdomains_with_default 
> (test_functional.test_utils.TestUtils.test_subdomains_with_default) ... ok
> test_subdomains_with_exceptions 
> (test_functional.test_utils.TestUtils.test_subdomains_with_exceptions) ... ok
> test_subdomains_with_named_routes 
> (test_functional.test_utils.TestUtils.test_subdomains_with_named_routes) ... 
> ok
> test_subdomains_with_ports 
> (test_functional.test_utils.TestUtils.test_subdomains_with_ports) ... ok
> test_url_for (test_functional.test_utils.TestUtils.test_url_for) ... ok
> test_url_for_with_defaults 
> (test_functional.test_utils.TestUtils.test_url_for_with_defaults) ... ok
> test_url_for_with_defaults_and_qualified 
> (test_functional.test_utils.TestUtils.test_url_for_with_defaults_and_qualified)
>  ... ok
> test_url_for_with_more_defaults 
> (test_functional.test_utils.TestUtils.test_url_for_with_more_defaults) ... ok
> test_url_for_with_nongen 
> (test_functional.test_utils.TestUtils.test_url_for_with_nongen) ... ok
> test_url_for_with_nongen_no_encoding 
> (test_functional.test_utils.TestUtils.test_url_for_with_nongen_no_encoding) 
> ... ok
> test_url_for_with_unicode 
> (test_functional.test_utils.TestUtils.test_url_for_with_unicode) ... ok
> test_url_raises (test_functional.test_utils.TestUtils.test_url_raises) ... ok
> test_with_http_environ 
> (test_functional.test_utils.TestUtils.test_with_http_environ) ... ok
> test_with_route_names 
> (test_functional.test_utils.TestUtils.test_with_route_names) ... ok
> test_with_route_names_and_defaults 
> (test_functional.test_utils.TestUtils.test_with_route_names_and_defaults) ... 
> ok
> test_with_route_names_and_hardcode 
> (test_functional.test_utils.TestUtils.test_with_route_names_and_hardcode) ... 
> ok
> test_with_ssl_environ 
> (test_functional.test_utils.TestUtils.test_with_ssl_environ) ... ok
> test_url_for (test_functional.test_utils.TestUtilsWithExplicit.test_url_for) 
> ... ok
> test_url_for_with_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_defaults) 
> ... ok
> test_url_for_with_defaults_and_qualified 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_defaults_and_qualified)
>  ... ok
> test_url_for_with_more_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_more_defaults)
>  ... ok
> test_with_resource_route_names 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_resource_route_names)
>  ... ok
> test_with_resource_route_names_and_nomin 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_resource_route_names_and_nomin)
>  ... ok
> test_with_route_names 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names) ... 
> ok
> test_with_route_names_and_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names_and_defaults)
>  ... ok
> test_with_route_names_and_nomin 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names_and_nomin)
>  ... ok
> test_request_config (test_base.TestBase.test_request_config) ... ok
> test_route (test_base.TestBase.test_route) ... ok
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_units/test_environment.py:9:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_units/test_environment.py:9:
>  SyntaxWarning: invalid escape sequence '\d'
>   requirements={'month':'\d{1,2}','day':'\d{1,2}'})
> test_env_set (test_environment.TestEnvironment.test_env_set) ... ok
> test_str (test_mapper_str.TestMapperStr.test_str) ... ok
> test_normal_route (test_route_escapes.TestRouteEscape.test_normal_route) ... 
> ok
> test_route_with_all_escapes 
> (test_route_escapes.TestRouteEscape.test_route_with_all_escapes) ... ok
> test_route_with_backslash 
> (test_route_escapes.TestRouteEscape.test_route_with_backslash) ... ok
> test_route_with_both_colons 
> (test_route_escapes.TestRouteEscape.test_route_with_both_colons) ... ok
> test_route_with_colon 
> (test_route_escapes.TestRouteEscape.test_route_with_colon) ... ok
> test_route_with_escaped_colon 
> (test_route_escapes.TestRouteEscape.test_route_with_escaped_colon) ... ok
> test_route_with_random_escapes 
> (test_route_escapes.TestRouteEscape.test_route_with_random_escapes) ... ok
> 
> ======================================================================
> ERROR: test_unicode 
> (test_functional.test_generation.TestGeneration.test_unicode)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py",
>  line 635, in test_unicode
>     self.assert_(isinstance(m.generate(hoge=hoge), str))
>     ^^^^^^^^^^^^
> AttributeError: 'TestGeneration' object has no attribute 'assert_'. Did you 
> mean: 'assertIn'?
> 
> ======================================================================
> ERROR: test_unicode_static 
> (test_functional.test_generation.TestGeneration.test_unicode_static)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build/tests/test_functional/test_generation.py",
>  line 645, in test_unicode_static
>     self.assert_(isinstance(url_for('google-jp', q=hoge), str))
>     ^^^^^^^^^^^^
> AttributeError: 'TestGeneration' object has no attribute 'assert_'. Did you 
> mean: 'assertIn'?
> 
> ----------------------------------------------------------------------
> Ran 211 tests in 0.748s
> 
> FAILED (errors=2)
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_routes/build; python3.12 -m nose -v 
> tests
> I: pybuild base:310: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_routes/build; 
> python3.11 -m nose -v tests
> test_add_routes (test_functional.test_explicit_use.TestUtils.test_add_routes) 
> ... ok
> test_add_routes_conditions_met 
> (test_functional.test_explicit_use.TestUtils.test_add_routes_conditions_met) 
> ... ok
> test_add_routes_conditions_unmet 
> (test_functional.test_explicit_use.TestUtils.test_add_routes_conditions_unmet)
>  ... ok
> test_anchor (test_functional.test_explicit_use.TestUtils.test_anchor) ... ok
> test_current (test_functional.test_explicit_use.TestUtils.test_current) ... ok
> test_route_dict_use 
> (test_functional.test_explicit_use.TestUtils.test_route_dict_use) ... ok
> test_server_port 
> (test_functional.test_explicit_use.TestUtils.test_server_port) ... ok
> test_static_args 
> (test_functional.test_explicit_use.TestUtils.test_static_args) ... ok
> test_subdomain_screen 
> (test_functional.test_explicit_use.TestUtils.test_subdomain_screen) ... ok
> test_using_func (test_functional.test_explicit_use.TestUtils.test_using_func) 
> ... ok
> test_using_prefix 
> (test_functional.test_explicit_use.TestUtils.test_using_prefix) ... ok
> test_with_host_param 
> (test_functional.test_explicit_use.TestUtils.test_with_host_param) ... ok
> test_x_forwarded 
> (test_functional.test_explicit_use.TestUtils.test_x_forwarded) ... ok
> test_all_static_no_reqs 
> (test_functional.test_generation.TestGeneration.test_all_static_no_reqs) ... 
> ok
> test_backwards 
> (test_functional.test_generation.TestGeneration.test_backwards) ... ok
> test_backwards_with_splits 
> (test_functional.test_generation.TestGeneration.test_backwards_with_splits) 
> ... ok
> test_basic_dynamic 
> (test_functional.test_generation.TestGeneration.test_basic_dynamic) ... ok
> test_basic_dynamic_explicit_use 
> (test_functional.test_generation.TestGeneration.test_basic_dynamic_explicit_use)
>  ... ok
> test_big_multiroute 
> (test_functional.test_generation.TestGeneration.test_big_multiroute) ... ok
> test_big_multiroute_with_nomin 
> (test_functional.test_generation.TestGeneration.test_big_multiroute_with_nomin)
>  ... ok
> test_big_multiroute_with_splits 
> (test_functional.test_generation.TestGeneration.test_big_multiroute_with_splits)
>  ... ok
> test_both_requirement_and_optional 
> (test_functional.test_generation.TestGeneration.test_both_requirement_and_optional)
>  ... ok
> test_controller 
> (test_functional.test_generation.TestGeneration.test_controller) ... ok
> test_controller_with_static 
> (test_functional.test_generation.TestGeneration.test_controller_with_static) 
> ... ok
> test_dot_format_args 
> (test_functional.test_generation.TestGeneration.test_dot_format_args) ... ok
> test_dynamic_with_default 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_default) 
> ... ok
> test_dynamic_with_default_and_regexp_condition 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_default_and_regexp_condition)
>  ... ok
> test_dynamic_with_false_equivs 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_false_equivs)
>  ... ok
> test_dynamic_with_false_equivs_and_splits 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_false_equivs_and_splits)
>  ... ok
> test_dynamic_with_regexp_condition 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_regexp_condition)
>  ... ok
> test_dynamic_with_underscore_parts 
> (test_functional.test_generation.TestGeneration.test_dynamic_with_underscore_parts)
>  ... ok
> test_extras (test_functional.test_generation.TestGeneration.test_extras) ... 
> ok
> test_extras_as_list_of_unicodes 
> (test_functional.test_generation.TestGeneration.test_extras_as_list_of_unicodes)
>  ... ok
> test_extras_as_unicode 
> (test_functional.test_generation.TestGeneration.test_extras_as_unicode) ... ok
> test_extras_with_splits 
> (test_functional.test_generation.TestGeneration.test_extras_with_splits) ... 
> ok
> test_multiroute 
> (test_functional.test_generation.TestGeneration.test_multiroute) ... ok
> test_multiroute_with_splits 
> (test_functional.test_generation.TestGeneration.test_multiroute_with_splits) 
> ... ok
> test_no_extras 
> (test_functional.test_generation.TestGeneration.test_no_extras) ... ok
> test_no_extras_with_splits 
> (test_functional.test_generation.TestGeneration.test_no_extras_with_splits) 
> ... ok
> test_other_special_chars 
> (test_functional.test_generation.TestGeneration.test_other_special_chars) ... 
> ok
> test_path (test_functional.test_generation.TestGeneration.test_path) ... ok
> test_path_backwards 
> (test_functional.test_generation.TestGeneration.test_path_backwards) ... ok
> test_relative_url 
> (test_functional.test_generation.TestGeneration.test_relative_url) ... ok
> test_route_with_end_extension 
> (test_functional.test_generation.TestGeneration.test_route_with_end_extension)
>  ... ok
> test_route_with_fixnum_default 
> (test_functional.test_generation.TestGeneration.test_route_with_fixnum_default)
>  ... ok
> test_route_with_fixnum_default_with_splits 
> (test_functional.test_generation.TestGeneration.test_route_with_fixnum_default_with_splits)
>  ... ok
> test_route_with_odd_leftovers 
> (test_functional.test_generation.TestGeneration.test_route_with_odd_leftovers)
>  ... ok
> test_set_to_nil_forgets 
> (test_functional.test_generation.TestGeneration.test_set_to_nil_forgets) ... 
> ok
> test_standard_route 
> (test_functional.test_generation.TestGeneration.test_standard_route) ... ok
> test_static (test_functional.test_generation.TestGeneration.test_static) ... 
> ok
> test_the_smallest_route 
> (test_functional.test_generation.TestGeneration.test_the_smallest_route) ... 
> ok
> test_typical (test_functional.test_generation.TestGeneration.test_typical) 
> ... ok
> test_unicode (test_functional.test_generation.TestGeneration.test_unicode) 
> ... ok
> test_unicode_static 
> (test_functional.test_generation.TestGeneration.test_unicode_static) ... ok
> test_uppercase_recognition 
> (test_functional.test_generation.TestGeneration.test_uppercase_recognition) 
> ... ok
> test_url_with_environ 
> (test_functional.test_generation.TestGeneration.test_url_with_environ) ... ok
> test_url_with_environ_and_absolute 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_and_absolute)
>  ... ok
> test_url_with_environ_and_caching 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_and_caching)
>  ... ok
> test_url_with_environ_empty 
> (test_functional.test_generation.TestGeneration.test_url_with_environ_empty) 
> ... ok
> test_url_with_no_action_specified 
> (test_functional.test_generation.TestGeneration.test_url_with_no_action_specified)
>  ... ok
> test_url_with_prefix 
> (test_functional.test_generation.TestGeneration.test_url_with_prefix) ... ok
> test_url_with_prefix_deeper 
> (test_functional.test_generation.TestGeneration.test_url_with_prefix_deeper) 
> ... ok
> test_functional.test_middleware.test_basic ... ok
> test_functional.test_middleware.test_no_query ... ok
> test_functional.test_middleware.test_content_split ... ok
> test_functional.test_middleware.test_no_singleton ... ok
> test_functional.test_middleware.test_path_info ... ok
> test_functional.test_middleware.test_redirect_middleware ... ok
> test_functional.test_middleware.test_method_conversion ... ok
> test_functional.test_nonminimization.test_basic ... ok
> test_functional.test_nonminimization.test_full ... ok
> test_functional.test_nonminimization.test_action_required ... ok
> test_functional.test_nonminimization.test_query_params ... ok
> test_functional.test_nonminimization.test_syntax ... ok
> test_functional.test_nonminimization.test_regexp_syntax ... ok
> test_functional.test_nonminimization.test_unicode ... ok
> test_functional.test_nonminimization.test_unicode_static ... ok
> test_functional.test_nonminimization.test_other_special_chars ... ok
> test_all_static 
> (test_functional.test_recognition.TestRecognition.test_all_static) ... ok
> test_basic_dynamic 
> (test_functional.test_recognition.TestRecognition.test_basic_dynamic) ... ok
> test_basic_dynamic_backwards 
> (test_functional.test_recognition.TestRecognition.test_basic_dynamic_backwards)
>  ... ok
> test_conditions 
> (test_functional.test_recognition.TestRecognition.test_conditions) ... ok
> test_controller 
> (test_functional.test_recognition.TestRecognition.test_controller) ... ok
> test_default_route 
> (test_functional.test_recognition.TestRecognition.test_default_route) ... ok
> test_disabling_unicode 
> (test_functional.test_recognition.TestRecognition.test_disabling_unicode) ... 
> ok
> test_dot_format_args 
> (test_functional.test_recognition.TestRecognition.test_dot_format_args) ... ok
> test_dynamic_and_controller_with_string_and_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_and_controller_with_string_and_default_backwards)
>  ... ok
> test_dynamic_with_default 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default) 
> ... ok
> test_dynamic_with_default_and_string_condition_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default_and_string_condition_backwards)
>  ... ok
> test_dynamic_with_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_default_backwards)
>  ... ok
> test_dynamic_with_multiple_and_prefix 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_multiple_and_prefix)
>  ... ok
> test_dynamic_with_prefix 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_prefix) 
> ... ok
> test_dynamic_with_regexp_and_default 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_and_default)
>  ... ok
> test_dynamic_with_regexp_condition 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_condition)
>  ... ok
> test_dynamic_with_regexp_defaults_and_gaps 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_defaults_and_gaps)
>  ... ok
> test_dynamic_with_regexp_defaults_and_gaps_and_splits 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_defaults_and_gaps_and_splits)
>  ... ok
> test_dynamic_with_regexp_gaps_controllers 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_regexp_gaps_controllers)
>  ... ok
> test_dynamic_with_string_condition 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_string_condition)
>  ... ok
> test_dynamic_with_string_condition_backwards 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_string_condition_backwards)
>  ... ok
> test_dynamic_with_trailing_dyanmic_defaults 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_dyanmic_defaults)
>  ... ok
> test_dynamic_with_trailing_non_keyword_strings 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_non_keyword_strings)
>  ... ok
> test_dynamic_with_trailing_strings 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_trailing_strings)
>  ... ok
> test_dynamic_with_underscores 
> (test_functional.test_recognition.TestRecognition.test_dynamic_with_underscores)
>  ... ok
> test_empty_fails 
> (test_functional.test_recognition.TestRecognition.test_empty_fails) ... ok
> test_home_noargs 
> (test_functional.test_recognition.TestRecognition.test_home_noargs) ... ok
> test_match_debug 
> (test_functional.test_recognition.TestRecognition.test_match_debug) ... ok
> test_multiroute 
> (test_functional.test_recognition.TestRecognition.test_multiroute) ... ok
> test_multiroute_with_nomin 
> (test_functional.test_recognition.TestRecognition.test_multiroute_with_nomin) 
> ... ok
> test_multiroute_with_splits 
> (test_functional.test_recognition.TestRecognition.test_multiroute_with_splits)
>  ... ok
> test_no_reg_make 
> (test_functional.test_recognition.TestRecognition.test_no_reg_make) ... ok
> test_other_special_chars 
> (test_functional.test_recognition.TestRecognition.test_other_special_chars) 
> ... ok
> test_path (test_functional.test_recognition.TestRecognition.test_path) ... ok
> test_path_backwards 
> (test_functional.test_recognition.TestRecognition.test_path_backwards) ... ok
> test_path_backwards_with_controller 
> (test_functional.test_recognition.TestRecognition.test_path_backwards_with_controller)
>  ... ok
> test_path_backwards_with_controller_and_splits 
> (test_functional.test_recognition.TestRecognition.test_path_backwards_with_controller_and_splits)
>  ... ok
> test_path_with_dyanmic_and_default 
> (test_functional.test_recognition.TestRecognition.test_path_with_dyanmic_and_default)
>  ... ok
> test_path_with_dynamic 
> (test_functional.test_recognition.TestRecognition.test_path_with_dynamic) ... 
> ok
> test_path_with_dynamic_and_default_backwards 
> (test_functional.test_recognition.TestRecognition.test_path_with_dynamic_and_default_backwards)
>  ... ok
> test_regexp_char_escaping 
> (test_functional.test_recognition.TestRecognition.test_regexp_char_escaping) 
> ... ok
> test_routematch 
> (test_functional.test_recognition.TestRecognition.test_routematch) ... ok
> test_routematch_debug 
> (test_functional.test_recognition.TestRecognition.test_routematch_debug) ... 
> ok
> test_splits_packed_with_regexps 
> (test_functional.test_recognition.TestRecognition.test_splits_packed_with_regexps)
>  ... ok
> test_splits_with_dashes 
> (test_functional.test_recognition.TestRecognition.test_splits_with_dashes) 
> ... ok
> test_splits_with_extension 
> (test_functional.test_recognition.TestRecognition.test_splits_with_extension) 
> ... ok
> test_splits_with_slashes 
> (test_functional.test_recognition.TestRecognition.test_splits_with_slashes) 
> ... ok
> test_splits_with_slashes_and_default 
> (test_functional.test_recognition.TestRecognition.test_splits_with_slashes_and_default)
>  ... ok
> test_standard_route 
> (test_functional.test_recognition.TestRecognition.test_standard_route) ... ok
> test_standard_route_with_gaps 
> (test_functional.test_recognition.TestRecognition.test_standard_route_with_gaps)
>  ... ok
> test_standard_route_with_gaps_and_domains 
> (test_functional.test_recognition.TestRecognition.test_standard_route_with_gaps_and_domains)
>  ... ok
> test_standard_with_domains 
> (test_functional.test_recognition.TestRecognition.test_standard_with_domains) 
> ... ok
> test_subdomain_with_conditions2 
> (test_functional.test_recognition.TestRecognition.test_subdomain_with_conditions2)
>  ... ok
> test_subdomains 
> (test_functional.test_recognition.TestRecognition.test_subdomains) ... ok
> test_subdomains_with_conditions 
> (test_functional.test_recognition.TestRecognition.test_subdomains_with_conditions)
>  ... ok
> test_subdomains_with_ignore 
> (test_functional.test_recognition.TestRecognition.test_subdomains_with_ignore)
>  ... ok
> test_unicode (test_functional.test_recognition.TestRecognition.test_unicode) 
> ... ok
> test_various_periods 
> (test_functional.test_recognition.TestRecognition.test_various_periods) ... ok
> test_resources 
> (test_functional.test_resources.TestResourceGeneration.test_resources) ... ok
> test_resources_with_collection_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_collection_action)
>  ... ok
> test_resources_with_member_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_member_action)
>  ... ok
> test_resources_with_name_prefix 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_name_prefix)
>  ... ok
> test_resources_with_new_action 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_new_action)
>  ... ok
> test_resources_with_path_prefix 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_path_prefix)
>  ... ok
> test_resources_with_requirements 
> (test_functional.test_resources.TestResourceGeneration.test_resources_with_requirements)
>  ... ok
> test_resource 
> (test_functional.test_resources.TestResourceRecognition.test_resource) ... ok
> test_resource_created_with_parent_resource 
> (test_functional.test_resources.TestResourceRecognition.test_resource_created_with_parent_resource)
>  ... ok
> test_resource_created_with_parent_resource_nomin 
> (test_functional.test_resources.TestResourceRecognition.test_resource_created_with_parent_resource_nomin)
>  ... ok
> test_resource_with_nomin 
> (test_functional.test_resources.TestResourceRecognition.test_resource_with_nomin)
>  ... ok
> test_collection 
> (test_functional.test_submapper.TestSubmapper.test_collection) ... ok
> test_collection_options 
> (test_functional.test_submapper.TestSubmapper.test_collection_options) ... ok
> test_submapper (test_functional.test_submapper.TestSubmapper.test_submapper) 
> ... ok
> test_submapper_action 
> (test_functional.test_submapper.TestSubmapper.test_submapper_action) ... ok
> test_submapper_action_and_link_generation 
> (test_functional.test_submapper.TestSubmapper.test_submapper_action_and_link_generation)
>  ... ok
> test_submapper_argument_overriding 
> (test_functional.test_submapper.TestSubmapper.test_submapper_argument_overriding)
>  ... ok
> test_submapper_link 
> (test_functional.test_submapper.TestSubmapper.test_submapper_link) ... ok
> test_submapper_nesting 
> (test_functional.test_submapper.TestSubmapper.test_submapper_nesting) ... ok
> test_submapper_standard_actions 
> (test_functional.test_submapper.TestSubmapper.test_submapper_standard_actions)
>  ... ok
> test_submapper_standard_links 
> (test_functional.test_submapper.TestSubmapper.test_submapper_standard_links) 
> ... ok
> test_submapper_with_no_path 
> (test_functional.test_submapper.TestSubmapper.test_submapper_with_no_path) 
> ... ok
> test_subsubmapper_with_controller 
> (test_functional.test_submapper.TestSubmapper.test_subsubmapper_with_controller)
>  ... ok
> test_append_slash (test_functional.test_utils.TestUtils.test_append_slash) 
> ... ok
> test_auto_controller_scan 
> (test_functional.test_utils.TestUtils.test_auto_controller_scan) ... ok
> test_controller_scan 
> (test_functional.test_utils.TestUtils.test_controller_scan) ... ok
> test_no_named_path (test_functional.test_utils.TestUtils.test_no_named_path) 
> ... ok
> test_no_named_path_with_script 
> (test_functional.test_utils.TestUtils.test_no_named_path_with_script) ... ok
> test_redirect_to (test_functional.test_utils.TestUtils.test_redirect_to) ... 
> ok
> test_redirect_to_with_route_names 
> (test_functional.test_utils.TestUtils.test_redirect_to_with_route_names) ... 
> ok
> test_route_filter (test_functional.test_utils.TestUtils.test_route_filter) 
> ... ok
> test_route_overflow 
> (test_functional.test_utils.TestUtils.test_route_overflow) ... ok
> test_static_route (test_functional.test_utils.TestUtils.test_static_route) 
> ... ok
> test_static_route_with_script 
> (test_functional.test_utils.TestUtils.test_static_route_with_script) ... ok
> test_static_route_with_vars 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars) ... ok
> test_static_route_with_vars_and_defaults 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars_and_defaults)
>  ... ok
> test_static_route_with_vars_and_requirements 
> (test_functional.test_utils.TestUtils.test_static_route_with_vars_and_requirements)
>  ... ok
> test_subdomains (test_functional.test_utils.TestUtils.test_subdomains) ... ok
> test_subdomains_with_default 
> (test_functional.test_utils.TestUtils.test_subdomains_with_default) ... ok
> test_subdomains_with_exceptions 
> (test_functional.test_utils.TestUtils.test_subdomains_with_exceptions) ... ok
> test_subdomains_with_named_routes 
> (test_functional.test_utils.TestUtils.test_subdomains_with_named_routes) ... 
> ok
> test_subdomains_with_ports 
> (test_functional.test_utils.TestUtils.test_subdomains_with_ports) ... ok
> test_url_for (test_functional.test_utils.TestUtils.test_url_for) ... ok
> test_url_for_with_defaults 
> (test_functional.test_utils.TestUtils.test_url_for_with_defaults) ... ok
> test_url_for_with_defaults_and_qualified 
> (test_functional.test_utils.TestUtils.test_url_for_with_defaults_and_qualified)
>  ... ok
> test_url_for_with_more_defaults 
> (test_functional.test_utils.TestUtils.test_url_for_with_more_defaults) ... ok
> test_url_for_with_nongen 
> (test_functional.test_utils.TestUtils.test_url_for_with_nongen) ... ok
> test_url_for_with_nongen_no_encoding 
> (test_functional.test_utils.TestUtils.test_url_for_with_nongen_no_encoding) 
> ... ok
> test_url_for_with_unicode 
> (test_functional.test_utils.TestUtils.test_url_for_with_unicode) ... ok
> test_url_raises (test_functional.test_utils.TestUtils.test_url_raises) ... ok
> test_with_http_environ 
> (test_functional.test_utils.TestUtils.test_with_http_environ) ... ok
> test_with_route_names 
> (test_functional.test_utils.TestUtils.test_with_route_names) ... ok
> test_with_route_names_and_defaults 
> (test_functional.test_utils.TestUtils.test_with_route_names_and_defaults) ... 
> ok
> test_with_route_names_and_hardcode 
> (test_functional.test_utils.TestUtils.test_with_route_names_and_hardcode) ... 
> ok
> test_with_ssl_environ 
> (test_functional.test_utils.TestUtils.test_with_ssl_environ) ... ok
> test_url_for (test_functional.test_utils.TestUtilsWithExplicit.test_url_for) 
> ... ok
> test_url_for_with_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_defaults) 
> ... ok
> test_url_for_with_defaults_and_qualified 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_defaults_and_qualified)
>  ... ok
> test_url_for_with_more_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_url_for_with_more_defaults)
>  ... ok
> test_with_resource_route_names 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_resource_route_names)
>  ... ok
> test_with_resource_route_names_and_nomin 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_resource_route_names_and_nomin)
>  ... ok
> test_with_route_names 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names) ... 
> ok
> test_with_route_names_and_defaults 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names_and_defaults)
>  ... ok
> test_with_route_names_and_nomin 
> (test_functional.test_utils.TestUtilsWithExplicit.test_with_route_names_and_nomin)
>  ... ok
> test_request_config (test_base.TestBase.test_request_config) ... ok
> test_route (test_base.TestBase.test_route) ... ok
> test_env_set (test_environment.TestEnvironment.test_env_set) ... ok
> test_str (test_mapper_str.TestMapperStr.test_str) ... ok
> test_normal_route (test_route_escapes.TestRouteEscape.test_normal_route) ... 
> ok
> test_route_with_all_escapes 
> (test_route_escapes.TestRouteEscape.test_route_with_all_escapes) ... ok
> test_route_with_backslash 
> (test_route_escapes.TestRouteEscape.test_route_with_backslash) ... ok
> test_route_with_both_colons 
> (test_route_escapes.TestRouteEscape.test_route_with_both_colons) ... ok
> test_route_with_colon 
> (test_route_escapes.TestRouteEscape.test_route_with_colon) ... ok
> test_route_with_escaped_colon 
> (test_route_escapes.TestRouteEscape.test_route_with_escaped_colon) ... ok
> test_route_with_random_escapes 
> (test_route_escapes.TestRouteEscape.test_route_with_random_escapes) ... ok
> 
> ----------------------------------------------------------------------
> Ran 211 tests in 0.638s
> 
> OK
> dh_auto_test: error: pybuild --test --test-nose -i python{version} -p "3.12 
> 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/12/12/routes_2.5.1-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to