)]}'
{"nova/tests/unit/api/openstack/placement/objects/test_resource_provider.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"2330de142981427de53e8e810349a7d1a4b372c9","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        self.context \u003d context.RequestContext(self.user_id, self.project_id)"},{"line_number":106,"context_line":"        _fake_ensure_cache(self.context)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    def tearDown(self):"},{"line_number":109,"context_line":"        super(_TestCase, self).tearDown()"},{"line_number":110,"context_line":"        resource_provider._RC_CACHE \u003d None"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"class TestResourceProviderNoDB(_TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_19b5d9cd","line":110,"range":{"start_line":108,"start_character":0,"end_line":110,"end_character":42},"updated":"2018-08-30 09:09:35.000000000","message":"I think tearDown is only called after a successful test. So \n\nI suggest to simply reset and ensure it in the setUp():\n\n    resource_provider._RC_CACHE \u003d None\n    _fake_ensure_cache(self.context)\n\nOr use addCleanup in the setUp():\n\n  def cleanup_cache():\n      resource_provider._RC_CACHE \u003d None\n  \n  self.addCleanup(cleanup_cache)","commit_id":"9bca1b806e1f327402e9439900a02df7253dc095"},{"author":{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},"change_message_id":"c25208709ee65c36b45b1ed2af90eb1ccda2d56f","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        self.context \u003d context.RequestContext(self.user_id, self.project_id)"},{"line_number":106,"context_line":"        _fake_ensure_cache(self.context)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    def tearDown(self):"},{"line_number":109,"context_line":"        super(_TestCase, self).tearDown()"},{"line_number":110,"context_line":"        resource_provider._RC_CACHE \u003d None"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"class TestResourceProviderNoDB(_TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_11ae0d98","line":110,"range":{"start_line":108,"start_character":0,"end_line":110,"end_character":42},"in_reply_to":"3f79a3b5_19b5d9cd","updated":"2018-08-30 11:30:02.000000000","message":"Thank you, I got it.","commit_id":"9bca1b806e1f327402e9439900a02df7253dc095"}]}
