)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"ad7ae2dbdd19caee6a0128fb50387d38aa203657","unresolved":false,"context_lines":[{"line_number":9,"context_line":"TempDir() makes sure all files created under it are deleted"},{"line_number":10,"context_line":"at the end of the tests."},{"line_number":11,"context_line":"FakeLogger() hides logs when the test passes and displays logs"},{"line_number":12,"context_line":"for failed tests."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"part of bug 1177924"},{"line_number":15,"context_line":"Change-Id: I07acb66daa1932d7864a5431f1b64570b747ce5a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAAPH%2F%2F%2FBQ%3D","line":12,"updated":"2013-05-17 04:50:03.000000000","message":"Is FakeLogger ever used in this patch?","commit_id":"c00bade4044618f613d41df11d19074544affd27"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e1f9c809fb14fb93f280dd9d9304148ef5f7f66","unresolved":false,"context_lines":[{"line_number":9,"context_line":"TempDir() makes sure all files created under it are deleted"},{"line_number":10,"context_line":"at the end of the tests."},{"line_number":11,"context_line":"FakeLogger() hides logs when the test passes and displays logs"},{"line_number":12,"context_line":"for failed tests."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"part of bug 1177924"},{"line_number":15,"context_line":"Change-Id: I07acb66daa1932d7864a5431f1b64570b747ce5a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAAPH%2F%2F%2BVg%3D","line":12,"in_reply_to":"AAAAPH%2F%2F%2FBQ%3D","updated":"2013-05-17 13:34:38.000000000","message":"I don\u0027t think so, this is a wrong comment I think","commit_id":"c00bade4044618f613d41df11d19074544affd27"}],"tests/api/v1/test_app.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8e1f9c809fb14fb93f280dd9d9304148ef5f7f66","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        self.assertEqual(api_app.wsgi_app.auth_protocol, \u0027foottp\u0027)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test_keystone_middleware_parse_conffile(self):"},{"line_number":49,"context_line":"        tmpfile \u003d os.path.join(self.tempdir.path, \u0027ceilo.conf\u0027)"},{"line_number":50,"context_line":"        with open(tmpfile, \"w\") as f:"},{"line_number":51,"context_line":"            f.write(\"[%s]\\nauth_protocol \u003d barttp\" % acl.OPT_GROUP_NAME)"},{"line_number":52,"context_line":"            f.write(\"\\nauth_version \u003d v2.0\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAPH%2F%2F%2BVo%3D","line":49,"updated":"2013-05-17 13:34:38.000000000","message":"Lazy boy, you could write ceilometer.conf entirely :)","commit_id":"c00bade4044618f613d41df11d19074544affd27"}],"tests/test_bin.py":[{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"fd4043c3b0b09070f743ffabac5c0d98a06e5f93","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    def setUp(self):"},{"line_number":35,"context_line":"        super(BinDbsyncTestCase, self).setUp()"},{"line_number":36,"context_line":"        tempdir \u003d self.useFixture(fixtures.TempDir())"},{"line_number":37,"context_line":"        self.tempfile \u003d os.path.join(tempdir.path, \u0027ceilo.conf\u0027)"},{"line_number":38,"context_line":"        with open(self.tempfile, \u0027w\u0027) as tmp:"},{"line_number":39,"context_line":"            tmp.write(\"[DEFAULT]\\n\")"},{"line_number":40,"context_line":"            tmp.write(\"database_connection\u003dlog://localhost\\n\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAPH%2F%2F9qA%3D","line":37,"updated":"2013-05-17 16:49:21.000000000","message":"could this pattern not be moved down to base.TestCase with an overridable for write_configuration_file() (or something)? \n\nSeems to be repeated quite a bit.","commit_id":"c00bade4044618f613d41df11d19074544affd27"}]}
