test_threadlocal_garbage (test_refleaks.ReferenceTests) ... skipped skipped (tidy not found) ERROR: expected body: '' actual body: '\nToo many Request references (4).\nReferrers for :\n {\'load\': , \'__module__\': \'cherrypy\', \'__metaclass__\': , \'clear\': , \'request\': , \'response\': , \'__doc__\': \'An interface for registering request and response objects.\\n \\n Rather than have a separate "thread local" object for the request and\\n the response, this class works as a single threadlocal container for\\n both objects (and any others which developers wish to define). In this\\n way, we can easily dump those objects when we stop/start a new HTTP\\n conversation, yet still refer to them as module-level globals in a\\n thread-safe way.\\n \\n\\nrequest [= ]:\\n The request object for the current thread. In the main thread,\\n and any threads which are not receiving HTTP requests, this is None.\\n\\nresponse [= ]:\\n The response object for the current thread. In the main thread,\\n and any threads which are not receiving HTTP requests, this is None.\'}\n \nReferrers for :\n {\'request\': , \'response\': }\n {\'recursive\': False, \'start_response\': >, \'request\': , \'redirections\': [], \'environ\': {\'AUTH_TYPE\': \'\', \'wsgi.multithread\': True, \'SERVER_SOFTWARE\': \'CherryPy/3.1beta WSGI Server\', \'SCRIPT_NAME\': \'\', \'ACTUAL_SERVER_PROTOCOL\': \'HTTP/1.1\', \'wsgi.input\': , \'REQUEST_METHOD\': \'GET\', \'HTTP_HOST\': \'127.0.0.1:8080\', \'PATH_INFO\': \'/gc_stats\', \'SERVER_PROTOCOL\': \'HTTP/1.1\', \'QUERY_STRING\': \'\', \'REMOTE_ADDR\': \'127.0.0.1\', \'wsgi.version\': (1, 0), \'SERVER_NAME\': \'127.0.0.1\', \'REMOTE_PORT\': \'52243\', \'wsgi.run_once\': False, \'wsgi.errors\': \', mode \'w\' at 0x2a0a0>, \'wsgi.multiprocess\': False, \'wsgi.url_scheme\': \'http\', \'SERVER_PORT\': \'8080\'}, \'cpapp\': }\n (, )\n \n \n \nReferrers for :\n \n (, )\nReferrers for :\n \n (, )\n\nToo many Response references (4).\nReferrers for :\n {\'load\': , \'__module__\': \'cherrypy\', \'__metaclass__\': , \'clear\': , \'request\': , \'response\': , \'__doc__\': \'An interface for registering request and response objects.\\n \\n Rather than have a separate "thread local" object for the request and\\n the response, this class works as a single threadlocal container for\\n both objects (and any others which developers wish to define). In this\\n way, we can easily dump those objects when we stop/start a new HTTP\\n conversation, yet still refer to them as module-level globals in a\\n thread-safe way.\\n \\n\\nrequest [= ]:\\n The request object for the current thread. In the main thread,\\n and any threads which are not receiving HTTP requests, this is None.\\n\\nresponse [= ]:\\n The response object for the current thread. In the main thread,\\n and any threads which are not receiving HTTP requests, this is None.\'}\n \nReferrers for :\n {\'request\': , \'response\': }\n (, )\n \nReferrers for :\n \n (, )\nReferrers for :\n \n (, )' Show: [B]ody [H]eaders [S]tatus [U]RL; [I]gnore, [R]aise, or sys.e[X]it >>