py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: setup.cfg
testpaths: tests
collecting ... collected 176 items

tests/test_auth/test_auth_cookie.py::test_noop PASSED
tests/test_auth/test_auth_cookie.py::test_basic PASSED
tests/test_auth/test_auth_cookie.py::test_roundtrip PASSED
tests/test_auth/test_auth_digest.py::test_digest PASSED
tests/test_auth/test_auth_tkt.py::test_auth_ticket_digest_and_cookie_value PASSED
tests/test_auth/test_auth_tkt.py::test_auth_ticket_cookie PASSED
tests/test_cgiapp.py::test_ok PASSED
tests/test_cgiapp.py::test_form PASSED
tests/test_cgiapp.py::test_error PASSED
tests/test_cgiapp.py::test_stderr PASSED
tests/test_cgitb_catcher.py::test_makes_exception PASSED
tests/test_cgitb_catcher.py::test_start_res PASSED
tests/test_cgitb_catcher.py::test_after_start PASSED
tests/test_cgitb_catcher.py::test_iter_app PASSED
tests/test_config.py::test_request_config PASSED
tests/test_config.py::test_request_config_multi PASSED
tests/test_config.py::test_process_config PASSED
tests/test_config.py::test_process_config_multi PASSED
tests/test_doctests.py::test_doctests[tests/template.txt] PASSED
tests/test_doctests.py::test_doctest_mods[paste.util.template] PASSED
tests/test_doctests.py::test_doctest_mods[paste.util.looper] PASSED
tests/test_doctests.py::test_doctest_mods[paste.exceptions.serial_number_generator] PASSED
tests/test_doctests.py::test_doctest_mods[paste.evalexception.evalcontext] PASSED
tests/test_doctests.py::test_doctest_mods[paste.util.dateinterval] PASSED
tests/test_doctests.py::test_doctest_mods[paste.util.quoting] PASSED
tests/test_doctests.py::test_doctest_mods[paste.wsgilib] PASSED
tests/test_doctests.py::test_doctest_mods[paste.url] PASSED
tests/test_doctests.py::test_doctest_mods[paste.request] PASSED
tests/test_errordocument.py::test_ok PASSED
tests/test_errordocument.py::test_error_docs_app PASSED
tests/test_errordocument.py::test_forward PASSED
tests/test_errordocument.py::test_auth_docs_app PASSED
tests/test_errordocument.py::test_bad_error PASSED
tests/test_exceptions/test_error_middleware.py::test_makes_exception PASSED
tests/test_exceptions/test_error_middleware.py::test_unicode_exception PASSED
tests/test_exceptions/test_error_middleware.py::test_start_res PASSED
tests/test_exceptions/test_error_middleware.py::test_after_start PASSED
tests/test_exceptions/test_error_middleware.py::test_iter_app PASSED
tests/test_exceptions/test_formatter.py::test_excersize PASSED
tests/test_exceptions/test_formatter.py::test_content PASSED
tests/test_exceptions/test_formatter.py::test_trim PASSED
tests/test_exceptions/test_formatter.py::test_hide PASSED
tests/test_exceptions/test_formatter.py::test_hide_supppressed PASSED
tests/test_exceptions/test_formatter.py::test_hide_after PASSED
tests/test_exceptions/test_formatter.py::test_hide_before PASSED
tests/test_exceptions/test_formatter.py::test_make_wrappable PASSED
tests/test_exceptions/test_httpexceptions.py::test_HTTPMove PASSED
tests/test_exceptions/test_httpexceptions.py::test_badapp PASSED
tests/test_exceptions/test_httpexceptions.py::test_unicode PASSED
tests/test_exceptions/test_httpexceptions.py::test_template PASSED
tests/test_exceptions/test_httpexceptions.py::test_redapp PASSED
tests/test_exceptions/test_httpexceptions.py::test_misc PASSED
tests/test_exceptions/test_reporter.py::test_logger PASSED
tests/test_fileapp.py::test_data PASSED
tests/test_fileapp.py::test_cache PASSED
tests/test_fileapp.py::test_disposition PASSED
tests/test_fileapp.py::test_modified PASSED
tests/test_fileapp.py::test_file PASSED
tests/test_fileapp.py::test_dir PASSED
tests/test_fileapp.py::test_range PASSED
tests/test_fileapp.py::test_file_range PASSED
tests/test_fileapp.py::test_file_cache PASSED
tests/test_fileapp.py::test_methods PASSED
tests/test_fixture.py::test_fixture PASSED
tests/test_fixture.py::test_fixture_form PASSED
tests/test_fixture.py::test_fixture_form_end PASSED
tests/test_fixture.py::test_params_and_upload_files PASSED
tests/test_fixture.py::test_unicode_path PASSED
tests/test_grantip.py::test_req PASSED
tests/test_gzipper.py::test_gzip PASSED
tests/test_gzipper.py::test_gzip_head PASSED
tests/test_httpheaders.py::test_environ PASSED
tests/test_httpheaders.py::test_environ_cgi PASSED
tests/test_httpheaders.py::test_response_headers PASSED
tests/test_httpheaders.py::test_cache_control PASSED
tests/test_httpheaders.py::test_content_disposition PASSED
tests/test_httpheaders.py::test_range PASSED
tests/test_httpheaders.py::test_copy PASSED
tests/test_httpheaders.py::test_sorting PASSED
tests/test_httpheaders.py::test_normalize PASSED
tests/test_httpheaders.py::test_if_modified_since PASSED
tests/test_httpserver.py::test_environ PASSED
tests/test_httpserver.py::test_environ_with_multiple_values PASSED
tests/test_httpserver.py::test_limited_length_file PASSED
tests/test_httpserver.py::test_limited_length_file_tell_on_socket PASSED
tests/test_httpserver.py::test_address_family_v4 PASSED
tests/test_httpserver.py::test_address_family_v4_host_and_port PASSED
tests/test_httpserver.py::test_address_family_v6 PASSED
tests/test_import_string.py::test_simple PASSED
tests/test_import_string.py::test_complex PASSED
tests/test_multidict.py::test_dict PASSED
tests/test_multidict.py::test_unicode_dict PASSED
tests/test_proxy.py::test_proxy_to_website SKIPPED (httpbin.org is t...)
tests/test_recursive.py::test_ForwardRequest_url PASSED
tests/test_recursive.py::test_ForwardRequest_environ PASSED
tests/test_recursive.py::test_ForwardRequest_factory PASSED
tests/test_recursive.py::test_ForwardRequestException PASSED
tests/test_registry.py::test_simple PASSED
tests/test_registry.py::test_solo_registry PASSED
tests/test_registry.py::test_registry_no_object_error PASSED
tests/test_registry.py::test_with_default_object PASSED
tests/test_registry.py::test_double_registry PASSED
tests/test_registry.py::test_really_deep_registry PASSED
tests/test_registry.py::test_iterating_response PASSED
tests/test_registry.py::test_restorer_basic PASSED
tests/test_registry.py::test_restorer_basic_manager_outside PASSED
tests/test_registry.py::test_restorer_middleman_nested_evalexception PASSED
tests/test_registry.py::test_restorer_nested_middleman PASSED
tests/test_registry.py::test_restorer_middlemen_nested_evalexception PASSED
tests/test_registry.py::test_restorer_disabled PASSED
tests/test_request.py::test_gets PASSED
tests/test_request.py::test_language_parsing PASSED
tests/test_request.py::test_mime_parsing PASSED
tests/test_request.py::test_bad_cookie PASSED
tests/test_request_form.py::test_parse_querystring PASSED
tests/test_request_form.py::test_parse_formvars_nodup PASSED
tests/test_request_form.py::test_parsevars PASSED
tests/test_response.py::test_replace_header PASSED
tests/test_session.py::test_app1 PASSED
tests/test_session.py::test_app2 PASSED
tests/test_urlmap.py::test_map PASSED
tests/test_urlmap.py::test_404 PASSED
tests/test_urlparser.py::test_find_file PASSED
tests/test_urlparser.py::test_deep PASSED
tests/test_urlparser.py::test_python PASSED
tests/test_urlparser.py::test_hook PASSED
tests/test_urlparser.py::test_not_found_hook PASSED
tests/test_urlparser.py::test_relative_path_in_static_parser PASSED
tests/test_urlparser.py::test_xss PASSED
tests/test_urlparser.py::test_static_parser PASSED
tests/test_urlparser.py::test_egg_parser PASSED
tests/test_util/test_cgitb_hook.py::test_fonts PASSED
tests/test_util/test_cgitb_hook.py::test_blanks PASSED
tests/test_util/test_cgitb_hook.py::test_html PASSED
tests/test_util/test_cgitb_hook.py::test_text PASSED
tests/test_util/test_cgitb_hook.py::test_syshook_no_logdir_default_format[None] PASSED
tests/test_util/test_cgitb_hook.py::test_syshook_no_logdir_default_format[html] PASSED
tests/test_util/test_cgitb_hook.py::test_syshook_no_logdir_default_format[text] PASSED
tests/test_util/test_datetimeutil.py::test_timedelta PASSED
tests/test_util/test_datetimeutil.py::test_time PASSED
tests/test_util/test_datetimeutil.py::test_date PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_properties PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_invalid PASSED
tests/test_util/test_field_storage.py::test_strict PASSED
tests/test_util/test_field_storage.py::test_separator PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_readline PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_multipart PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_multipart_leading_whitespace PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_multipart_non_ascii PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_multipart_maxline PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_multipart_w3c PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_part_content_length PASSED
tests/test_util/test_field_storage.py::test_field_storage_multipart_no_content_length PASSED
tests/test_util/test_field_storage.py::test_fieldstorage_as_context_manager PASSED
tests/test_util/test_field_storage.py::test_qs_and_url_encode PASSED
tests/test_util/test_field_storage.py::test_max_num_fields PASSED
tests/test_util/test_field_storage.py::test_qs_and_form_data PASSED
tests/test_util/test_field_storage.py::test_qs_and_form_data_file PASSED
tests/test_util/test_field_storage.py::test_parse_header PASSED
tests/test_util/test_mimeparse.py::test_parse_mime_type PASSED
tests/test_util/test_mimeparse.py::test_parse_illformed_mime_type PASSED
tests/test_util/test_mimeparse.py::test_parse_media_range PASSED
tests/test_util/test_mimeparse.py::test_fitness_and_quality_parsed PASSED
tests/test_util/test_mimeparse.py::test_quality_parsed PASSED
tests/test_util/test_mimeparse.py::test_quality PASSED
tests/test_util/test_mimeparse.py::test_best_match PASSED
tests/test_util/test_mimeparse.py::test_illformed_best_match PASSED
tests/test_util/test_mimeparse.py::test_sorted_match PASSED
tests/test_util/test_quoting.py::TestQuoting::test_html_quote PASSED
tests/test_util/test_quoting.py::TestQuoting::test_html_unquote PASSED
tests/test_wsgilib.py::test_add_close[app_iterable_func_bytes-expected0] PASSED
tests/test_wsgilib.py::test_add_close[app_iterable_func_unicode-expected1] PASSED
tests/test_wsgiwrappers.py::test_wsgirequest_charset PASSED
tests/test_wsgiwrappers.py::test_wsgirequest_charset_fileupload PASSED
tests/test_wsgiwrappers.py::test_wsgiresponse_charset PASSED
tests/test_wsgiwrappers.py::test_call_wsgiresponse PASSED

=============================== warnings summary ===============================
tests/__init__.py:7
  $(@D)/tests/__init__.py:7: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(parent)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: 15 warnings
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 175 passed, 1 skipped, 25 warnings ========
  py$(PYV): OK
  congratulations :)