)]}'
{"tempest/tests/fake_config.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"bf40c863411c188e7b38c4ec299194c271794f47","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        glance \u003d True"},{"line_number":37,"context_line":"        cinder \u003d True"},{"line_number":38,"context_line":"        heat \u003d True"},{"line_number":39,"context_line":"        network \u003d True"},{"line_number":40,"context_line":"        identity \u003d True"},{"line_number":41,"context_line":"        swift \u003d True"},{"line_number":42,"context_line":"        horizon \u003d True"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2FXAU%3D","line":39,"updated":"2014-02-13 18:25:07.000000000","message":"this should be neutron","commit_id":"f9acdb94810574b5576cca94ac7104192413d8fa"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"02992fc9d30a2c32aa51802628712785987f4223","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        glance \u003d True"},{"line_number":37,"context_line":"        cinder \u003d True"},{"line_number":38,"context_line":"        heat \u003d True"},{"line_number":39,"context_line":"        network \u003d True"},{"line_number":40,"context_line":"        identity \u003d True"},{"line_number":41,"context_line":"        swift \u003d True"},{"line_number":42,"context_line":"        horizon \u003d True"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2FW9s%3D","line":39,"in_reply_to":"AAAAUX%2F%2FXAU%3D","updated":"2014-02-13 18:33:43.000000000","message":"Done, nice catch \u003d)","commit_id":"f9acdb94810574b5576cca94ac7104192413d8fa"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"bf40c863411c188e7b38c4ec299194c271794f47","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        cinder \u003d True"},{"line_number":38,"context_line":"        heat \u003d True"},{"line_number":39,"context_line":"        network \u003d True"},{"line_number":40,"context_line":"        identity \u003d True"},{"line_number":41,"context_line":"        swift \u003d True"},{"line_number":42,"context_line":"        horizon \u003d True"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2FW%2F4%3D","line":40,"updated":"2014-02-13 18:25:07.000000000","message":"There is no option for keystone, because that is the bare minimum for running tempest.","commit_id":"f9acdb94810574b5576cca94ac7104192413d8fa"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"02992fc9d30a2c32aa51802628712785987f4223","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        cinder \u003d True"},{"line_number":38,"context_line":"        heat \u003d True"},{"line_number":39,"context_line":"        network \u003d True"},{"line_number":40,"context_line":"        identity \u003d True"},{"line_number":41,"context_line":"        swift \u003d True"},{"line_number":42,"context_line":"        horizon \u003d True"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUX%2F%2FW8k%3D","line":40,"in_reply_to":"AAAAUX%2F%2FW%2F4%3D","updated":"2014-02-13 18:33:43.000000000","message":"Done","commit_id":"f9acdb94810574b5576cca94ac7104192413d8fa"}],"tempest/tests/test_decorators.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"49c256135878e26cf5ec5ce1e72258e410c814b2","unresolved":false,"context_lines":[{"line_number":140,"context_line":"            self.assertEqual(TestFoo(\u0027test_bar\u0027).test_bar(), 0)"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"    def test_skip_because_bug(self):"},{"line_number":143,"context_line":"        self._test_skip_because_helper(bug\u003d\u0027critical_bug\u0027)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    def test_skip_because_bug_and_interface_match(self):"},{"line_number":146,"context_line":"        self._test_skip_because_helper(bug\u003d\u0027critical_bug\u0027, interface\u003d\u0027json\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FpMQ%3D","line":143,"updated":"2014-02-11 19:39:53.000000000","message":"Oh I didn\u0027t realize we don\u0027t check that it\u0027s a valid bug number (as in a number). You just gave me another bug to fix.","commit_id":"ca35d1fc564330f776a706f095e2f56a0dc88a3b"}]}
