$(PYTHON_DIR)/vendor-packages/setuptools_scm/git.py:312: UserWarning: git archive did not support describe output
  warnings.warn("git archive did not support describe output")
$(PYTHON_DIR)/vendor-packages/setuptools_scm/git.py:331: UserWarning: unprocessed git archival found (no export subst applied)
  warnings.warn("unprocessed git archival found (no export subst applied)")
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: pytest.ini
testpaths: cherrypy/test/
collecting ... collected 300 items

cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic PASSED
cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2 PASSED
cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2_u PASSED
cherrypy/test/test_auth_basic.py::BasicAuthTest::testPublic PASSED
cherrypy/test/test_auth_basic.py::BasicAuthTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_auth_digest.py::DigestAuthTest::testPublic PASSED
cherrypy/test/test_auth_digest.py::DigestAuthTest::test_ascii_user PASSED
cherrypy/test/test_auth_digest.py::DigestAuthTest::test_unicode_user PASSED
cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_realm PASSED
cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_scheme PASSED
cherrypy/test/test_auth_digest.py::DigestAuthTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_bus.py::test_builtin_channels PASSED
cherrypy/test/test_bus.py::test_custom_channels PASSED
cherrypy/test/test_bus.py::test_listener_errors PASSED
cherrypy/test/test_bus.py::test_start PASSED
cherrypy/test/test_bus.py::test_stop PASSED
cherrypy/test/test_bus.py::test_graceful PASSED
cherrypy/test/test_bus.py::test_exit PASSED
cherrypy/test/test_bus.py::test_wait PASSED
cherrypy/test/test_bus.py::test_wait_publishes_periodically PASSED
cherrypy/test/test_bus.py::test_block PASSED
cherrypy/test/test_bus.py::test_start_with_callback PASSED
cherrypy/test/test_bus.py::test_log PASSED
cherrypy/test/test_caching.py::CacheTest::testCaching PASSED
cherrypy/test/test_caching.py::CacheTest::testExpiresTool PASSED
cherrypy/test/test_caching.py::CacheTest::testGzipStaticCache PASSED
cherrypy/test/test_caching.py::CacheTest::testLastModified PASSED
cherrypy/test/test_caching.py::CacheTest::testVaryHeader PASSED
cherrypy/test/test_caching.py::CacheTest::test_antistampede XPASS
cherrypy/test/test_caching.py::CacheTest::test_cache_control PASSED
cherrypy/test/test_caching.py::CacheTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_config.py::ConfigTests::testConfig PASSED
cherrypy/test/test_config.py::ConfigTests::testCustomNamespaces PASSED
cherrypy/test/test_config.py::ConfigTests::testHandlerToolConfigOverride PASSED
cherrypy/test/test_config.py::ConfigTests::testRespNamespaces PASSED
cherrypy/test/test_config.py::ConfigTests::testUnrepr PASSED
cherrypy/test/test_config.py::ConfigTests::test_request_body_namespace PASSED
cherrypy/test/test_config.py::ConfigTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_config.py::VariableSubstitutionTests::test_config PASSED
cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_kwargs PASSED
cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_literal_dict PASSED
cherrypy/test/test_config_server.py::ServerConfigTests::testAdditionalServers PASSED
cherrypy/test/test_config_server.py::ServerConfigTests::testBasicConfig PASSED
cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSize PASSED
cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSizePerHandler PASSED
cherrypy/test/test_config_server.py::ServerConfigTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP10_KeepAlive PASSED
cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP11 PASSED
cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_no_len PASSED
cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_with_len PASSED
cherrypy/test/test_conn.py::ConnectionCloseTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_conn.py::PipelineTests::test_100_Continue PASSED
cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout PASSED
cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request PASSED
cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_pipelining PASSED
cherrypy/test/test_conn.py::PipelineTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_conn.py::ConnectionTests::test_598 PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_Chunked_Encoding PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_in PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_postheaders PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_preheaders PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_No_Message_Body PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_readall_or_close PASSED
cherrypy/test/test_conn.py::ConnectionTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_queue_full PASSED
cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_conn.py::BadRequestTests::test_No_CRLF PASSED
cherrypy/test/test_conn.py::BadRequestTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testCookies PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testDefaultContentType PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testFavicon PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testFlatten PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testRanges PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testRedirect PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testSlashes PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::testStatus PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_InternalRedirect PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_cherrypy_url PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_expose_decorator PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_multiple_headers PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_on_end_resource_status PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_unicode PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_xss PASSED
cherrypy/test/test_core.py::CoreRequestHandlingTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_core.py::ErrorTests::test_contextmanager PASSED
cherrypy/test/test_core.py::ErrorTests::test_start_response_error PASSED
cherrypy/test/test_core.py::ErrorTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_core.py::TestBinding::test_bind_ephemeral_port PASSED
cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testMethodDispatch PASSED
cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testObjectMapping PASSED
cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testVpathDispatch PASSED
cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_encoding.py::EncodingTests::testEncoding PASSED
cherrypy/test/test_encoding.py::EncodingTests::testGzip PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_BytesHeaders PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_UnicodeHeaders PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_decode_tool PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding PASSED
Exception ignored in: <_io.FileIO name=X mode='rb+' closefd=True>
Traceback (most recent call last):
  File "$(PYTHON_DIR)/vendor-packages/_pytest/unraisableexception.py", line 64, in __exit__
    del self.unraisable
ResourceWarning: unclosed file <_io.BufferedRandom name=X>
cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_bigger_maxrambytes PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_charset PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_successful_charset PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_nontext PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_query_string_decoding PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_urlencoded_decoding PASSED
cherrypy/test/test_encoding.py::EncodingTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_etags.py::ETagTest::test_errors PASSED
cherrypy/test/test_etags.py::ETagTest::test_etags PASSED
cherrypy/test/test_etags.py::ETagTest::test_unicode_body PASSED
cherrypy/test/test_etags.py::ETagTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_http.py::HTTPTests::test_garbage_in PASSED
cherrypy/test/test_http.py::HTTPTests::test_http_over_https SKIPPED
cherrypy/test/test_http.py::HTTPTests::test_malformed_header PASSED
cherrypy/test/test_http.py::HTTPTests::test_malformed_request_line PASSED
cherrypy/test/test_http.py::HTTPTests::test_no_content_length PASSED
cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters PASSED
cherrypy/test/test_http.py::HTTPTests::test_post_multipart PASSED
cherrypy/test/test_http.py::HTTPTests::test_request_line_split_issue_1220 PASSED
cherrypy/test/test_http.py::HTTPTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi/-/sn/pi/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi-/sn/pi] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn/-/-/sn/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn/--/sn/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi/-/sn/pi/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi-/sn/pi] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn-/-/sn/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/sn--/sn] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/-/pi/-/pi/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/-/pi-/pi] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/-/-/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[/--/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[-/pi/-/pi/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[-/pi-/pi] PASSED
cherrypy/test/test_httputil.py::test_urljoin[-/-/] PASSED
cherrypy/test/test_httputil.py::test_urljoin[--/] PASSED
cherrypy/test/test_httputil.py::test_valid_status[None-expected_status0] PASSED
cherrypy/test/test_httputil.py::test_valid_status[200-expected_status1] PASSED
cherrypy/test/test_httputil.py::test_valid_status[500-expected_status2] PASSED
cherrypy/test/test_httputil.py::test_valid_status[HTTPStatus.NOT_FOUND-expected_status3] PASSED
cherrypy/test/test_httputil.py::test_valid_status[444 Non-existent reason-expected_status4] PASSED
cherrypy/test/test_httputil.py::test_invalid_status[hey-Illegal response status from server \\('hey' is non-numeric\\).] PASSED
cherrypy/test/test_httputil.py::test_invalid_status[status_code1-Illegal response status from server \\(\\{'hey': 'hi'\\} is non-numeric\\).] PASSED
cherrypy/test/test_httputil.py::test_invalid_status[1-Illegal response status from server \\(1 is out of range\\).] PASSED
cherrypy/test/test_httputil.py::test_invalid_status[600-Illegal response status from server \\(600 is out of range\\).] PASSED
cherrypy/test/test_iterator.py::IteratorTest::test_iterator PASSED
cherrypy/test/test_iterator.py::IteratorTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_json.py::JsonTest::test_cached PASSED
cherrypy/test/test_json.py::JsonTest::test_json_input PASSED
cherrypy/test/test_json.py::JsonTest::test_json_output PASSED
cherrypy/test/test_json.py::JsonTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_logging.py::test_normal_return PASSED
cherrypy/test/test_logging.py::test_normal_yield PASSED
cherrypy/test/test_logging.py::test_custom_log_format PASSED
cherrypy/test/test_logging.py::test_utc_in_timez PASSED
cherrypy/test/test_logging.py::test_timez_log_format PASSED
cherrypy/test/test_logging.py::test_UUIDv4_parameter_log_format PASSED
cherrypy/test/test_logging.py::test_escaped_output PASSED
cherrypy/test/test_logging.py::test_tracebacks PASSED
cherrypy/test/test_mime.py::MultipartTest::test_multipart PASSED
cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data PASSED
cherrypy/test/test_mime.py::MultipartTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload PASSED
cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeaders PASSED
cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeadersDecorator PASSED
cherrypy/test/test_misc_tools.py::ResponseHeadersTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_misc_tools.py::RefererTest::testReferer PASSED
cherrypy/test/test_misc_tools.py::RefererTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_misc_tools.py::AcceptTest::test_Accept_Tool PASSED
cherrypy/test/test_misc_tools.py::AcceptTest::test_accept_selection PASSED
cherrypy/test/test_misc_tools.py::AcceptTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_misc_tools.py::AutoVaryTest::testAutoVary PASSED
cherrypy/test/test_misc_tools.py::AutoVaryTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_native.py::test_basic_request PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testExpose PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testKeywords PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testMethodDispatch PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testObjectMapping PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testPositionalParams PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::testTreeMounting PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_redir_using_url PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_translate PASSED
cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_params.py::ParamsTest::test_error PASSED
cherrypy/test/test_params.py::ParamsTest::test_pass PASSED
cherrypy/test/test_params.py::ParamsTest::test_syntax PASSED
cherrypy/test/test_params.py::ParamsTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_plugins.py::TestAutoreloader::test_file_for_file_module_when_None PASSED
cherrypy/test/test_proxy.py::ProxyTest::testProxy PASSED
cherrypy/test/test_proxy.py::ProxyTest::test_no_base_port_in_host PASSED
cherrypy/test/test_proxy.py::ProxyTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_refleaks.py::ReferenceTests::test_threadlocal_garbage PASSED
cherrypy/test/test_refleaks.py::ReferenceTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_request_obj.py::RequestObjectTests::testAbsoluteURIPathInfo PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testEmptyThreadlocals PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testErrorHandling PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testExpect PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testHeaderElements PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testParamErrors PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testParams PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::testRelativeURIPathInfo PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method_invalid_authority PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_basic_HTTPMethods PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_dangerous_host PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_encoded_headers PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_header_presence PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_per_request_uuid4 PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_repeated_headers PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_scheme PASSED
cherrypy/test/test_request_obj.py::RequestObjectTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_routes.py::RoutesDispatchTest::test_Routes_Dispatch PASSED
cherrypy/test/test_routes.py::RoutesDispatchTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_session.py::SessionTest::test_0_Session PASSED
cherrypy/test/test_session.py::SessionTest::test_1_Ram_Concurrency PASSED
cherrypy/test/test_session.py::SessionTest::test_2_File_Concurrency PASSED
cherrypy/test/test_session.py::SessionTest::test_3_Redirect PASSED
cherrypy/test/test_session.py::SessionTest::test_4_File_deletion PASSED
cherrypy/test/test_session.py::SessionTest::test_5_Error_paths PASSED
cherrypy/test/test_session.py::SessionTest::test_6_regenerate PASSED
cherrypy/test/test_session.py::SessionTest::test_7_session_cookies PASSED
cherrypy/test/test_session.py::SessionTest::test_8_Ram_Cleanup PASSED
cherrypy/test/test_session.py::SessionTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_session.py::MemcachedSessionTest::test_0_Session SKIPPED
cherrypy/test/test_session.py::MemcachedSessionTest::test_1_Concurrency SKIPPED
cherrypy/test/test_session.py::MemcachedSessionTest::test_3_Redirect SKIPPED
cherrypy/test/test_session.py::MemcachedSessionTest::test_5_Error_paths SKIPPED
cherrypy/test/test_session.py::MemcachedSessionTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::testSessionAuthenticate PASSED
cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_states.py::ServerStateTests::test_0_NormalStateFlow PASSED
cherrypy/test/test_states.py::ServerStateTests::test_1_Restart PASSED
cherrypy/test/test_states.py::ServerStateTests::test_2_KeyboardInterrupt PASSED
cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload PASSED
cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error PASSED
cherrypy/test/test_states.py::ServerStateTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_states.py::PluginTests::test_daemonize PASSED
cherrypy/test/test_states.py::PluginTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized PASSED
cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty PASSED
cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM PASSED
cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe PASSED
cherrypy/test/test_states.py::SignalHandlingTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_states.py::test_safe_wait_INADDR_ANY PASSED
cherrypy/test/test_static.py::StaticTest::test_755_vhost PASSED
cherrypy/test/test_static.py::StaticTest::test_config_errors PASSED
cherrypy/test/test_static.py::StaticTest::test_error_page_with_serve_file PASSED
cherrypy/test/test_static.py::StaticTest::test_fallthrough PASSED
cherrypy/test/test_static.py::StaticTest::test_file_stream XFAIL (#1475)
cherrypy/test/test_static.py::StaticTest::test_file_stream_deadlock PASSED
cherrypy/test/test_static.py::StaticTest::test_index PASSED
cherrypy/test/test_static.py::StaticTest::test_modif PASSED
cherrypy/test/test_static.py::StaticTest::test_null_bytes PASSED
cherrypy/test/test_static.py::StaticTest::test_security PASSED
cherrypy/test/test_static.py::StaticTest::test_serve_bytesio PASSED
cherrypy/test/test_static.py::StaticTest::test_serve_fileobj PASSED
cherrypy/test/test_static.py::StaticTest::test_static PASSED
cherrypy/test/test_static.py::StaticTest::test_static_longpath SKIPPED
cherrypy/test/test_static.py::StaticTest::test_unicode PASSED
cherrypy/test/test_static.py::StaticTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_tools.py::ToolTests::testBareHooks PASSED
cherrypy/test/test_tools.py::ToolTests::testCombinedTools PASSED
cherrypy/test/test_tools.py::ToolTests::testDecorator PASSED
cherrypy/test/test_tools.py::ToolTests::testEndRequestOnDrop PASSED
cherrypy/test/test_tools.py::ToolTests::testGuaranteedHooks PASSED
cherrypy/test/test_tools.py::ToolTests::testHandlerWrapperTool PASSED
cherrypy/test/test_tools.py::ToolTests::testHookErrors PASSED
cherrypy/test/test_tools.py::ToolTests::testToolWithConfig PASSED
cherrypy/test/test_tools.py::ToolTests::testWarnToolOn PASSED
cherrypy/test/test_tools.py::ToolTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_tools.py::SessionAuthTest::test_login_screen_returns_bytes PASSED
cherrypy/test/test_tools.py::TestHooks::test_priorities PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test01HelloWorld PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test02ExposeMethods PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test03GetAndPost PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test04ComplexSite PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test05DerivedObjects PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test06DefaultMethod PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test07Sessions PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test08GeneratorsAndYield PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test09Files PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test10HTTPErrors PASSED
cherrypy/test/test_tutorials.py::TutorialTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_virtualhost.py::VirtualHostTest::testVirtualHost PASSED
cherrypy/test/test_virtualhost.py::VirtualHostTest::test_VHost_plus_Static PASSED
cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_pipeline PASSED
cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_internal_error PASSED
cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_not_found PASSED
cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_simple_request PASSED
cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_welcome PASSED
cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_01_standard_app PASSED
cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_04_pure_wsgi PASSED
cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_05_wrapped_cp_app PASSED
cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_06_empty_string_app PASSED
cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc <- cherrypy/test/helper.py SKIPPED
cherrypy/test/test_xmlrpc.py::XmlRpcTest::testXmlRpc PASSED
cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc <- cherrypy/test/helper.py SKIPPED

=================================== XPASSES ====================================
_________________________ CacheTest.test_antistampede __________________________
------------------------------ Captured log call -------------------------------
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /clear_cache?path=%2Flong_process%3Fseconds%3D4 HTTP/1.1" 200 - "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
INFO     cherrypy.access.TIMESTAMP:_cplogging.py:283 127.0.0.1 - - [TIMESTAMP] "GET /long_process?seconds=4 HTTP/1.1" 200 8 "" ""
- generated xml file: $(@D)/.test-results/pytest/results.xml -

15 files skipped due to complete coverage.
Coverage HTML written to dir .tox/tmp/test-results/pytest/cov/
Coverage XML written to file coverage.xml

============================= slowest 10 durations =============================
=========================== short test summary info ============================
======== 247 passed, 51 skipped, 1 xfailed, 1 xpassed ========
$(@D)/cherrypy/process/wspbus.py:253: RuntimeWarning: The main thread is exiting, but the Bus is in the states.STARTED state; shutting it down automatically now. You must either call bus.block() after start(), or call bus.exit() before the main thread exits.
  warnings.warn(
  py$(PYV): OK
  congratulations :)