)]}'
{"keystone/tests/test_keystoneclient.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"750e425a0408b63f2a97b3a0afc3abff5c7da762","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        self.clear_module(\u0027keystoneclient\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def tearDown(self):"},{"line_number":66,"context_line":"        self.public_server \u003d None"},{"line_number":67,"context_line":"        self.admin_server \u003d None"},{"line_number":68,"context_line":"        super(CompatTestCase, self).tearDown()"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F8vPE%3D","line":66,"updated":"2013-12-20 21:03:47.000000000","message":"can we use addCleanup() in setUp() instead?","commit_id":"5d0a5ca2d8d31cc163188ff27f2f39e682acfadd"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"2bb5a22f2ac247349bf8d967cbda87ea05d00ae2","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        self.clear_module(\u0027keystoneclient\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def tearDown(self):"},{"line_number":66,"context_line":"        self.public_server \u003d None"},{"line_number":67,"context_line":"        self.admin_server \u003d None"},{"line_number":68,"context_line":"        super(CompatTestCase, self).tearDown()"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FqIE%3D","line":66,"in_reply_to":"AAAAT3%2F%2F4pQ%3D","updated":"2014-01-10 01:05:46.000000000","message":"self.addCleanup(delattr, self, \u0027public_server\u0027)\nself.addCleanup(delattr, self, \u0027admin_server\u0027)","commit_id":"5d0a5ca2d8d31cc163188ff27f2f39e682acfadd"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"52c4d42afe6258d6ed2edb6aaa088d8b48de28a7","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        self.clear_module(\u0027keystoneclient\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def tearDown(self):"},{"line_number":66,"context_line":"        self.public_server \u003d None"},{"line_number":67,"context_line":"        self.admin_server \u003d None"},{"line_number":68,"context_line":"        super(CompatTestCase, self).tearDown()"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F4pQ%3D","line":66,"in_reply_to":"AAAATn%2F8vPE%3D","updated":"2013-12-28 02:39:16.000000000","message":"++ This is a good idea.","commit_id":"5d0a5ca2d8d31cc163188ff27f2f39e682acfadd"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"48762ae1f41a78dc0cba0eacd96606b862dad876","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        self.clear_module(\u0027keystoneclient\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    def tearDown(self):"},{"line_number":66,"context_line":"        self.public_server \u003d None"},{"line_number":67,"context_line":"        self.admin_server \u003d None"},{"line_number":68,"context_line":"        super(CompatTestCase, self).tearDown()"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FlVo%3D","line":66,"in_reply_to":"AAAAUH%2F%2FqIE%3D","updated":"2014-01-10 19:31:55.000000000","message":"Done","commit_id":"5d0a5ca2d8d31cc163188ff27f2f39e682acfadd"}]}
