)]}'
{"nova/tests/image/test_s3.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"1e77aa05da266a63aeda3b7bae0bf51848d36d8d","unresolved":false,"context_lines":[{"line_number":98,"context_line":"    def tearDown(self):"},{"line_number":99,"context_line":"        super(TestS3ImageService, self).tearDown()"},{"line_number":100,"context_line":"        fake.FakeImageService_reset()"},{"line_number":101,"context_line":"        ec2utils.reset_cache()"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def _assertEqualList(self, list0, list1, keys):"},{"line_number":104,"context_line":"        self.assertEqual(len(list0), len(list1))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOH%2F%2F3lQ%3D","line":101,"updated":"2013-03-22 19:17:51.000000000","message":"This should be a cleanup rather than a tear down, as cleanups always run.","commit_id":"5ece44a2c3f37f2c02cd097df38c6dfbe212df70"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"d9ea2cba63c086554fab2579d9ea59f7209a97b9","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    def tearDown(self):"},{"line_number":99,"context_line":"        super(TestS3ImageService, self).tearDown()"},{"line_number":100,"context_line":"        self.addCleanup(ec2utils.reset_cache)"},{"line_number":101,"context_line":"        fake.FakeImageService_reset()"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def _assertEqualList(self, list0, list1, keys):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F3iI%3D","line":100,"updated":"2013-03-22 19:46:31.000000000","message":"Heh... Move that line as is to the setup and it will be good","commit_id":"fb8efc000d09ddc11c18d1d7fd62551b1361732c"}]}
