)]}'
{"nova/test.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"17975b9398e6fac77cf16b801132dae8214c6a49","unresolved":false,"context_lines":[{"line_number":512,"context_line":"            error.difference \u003d difference"},{"line_number":513,"context_line":"            raise error"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"    def assertXmlEqual(self, expectedXmlstr, actualXmlstr):"},{"line_number":516,"context_line":"        self.assertThat(actualXmlstr, matchers.XMLMatches(expectedXmlstr))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"    def assertPublicAPISignatures(self, baseinst, inst):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_b17933fd","line":515,"range":{"start_line":515,"start_character":45,"end_line":515,"end_character":57},"updated":"2019-03-08 10:30:45.000000000","message":"and \u0027observed\u0027, to match up with the JSON comparison","commit_id":"5d6dbaf67c9501d1fefa39e42a04625e11cec13c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"17975b9398e6fac77cf16b801132dae8214c6a49","unresolved":false,"context_lines":[{"line_number":512,"context_line":"            error.difference \u003d difference"},{"line_number":513,"context_line":"            raise error"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"    def assertXmlEqual(self, expectedXmlstr, actualXmlstr):"},{"line_number":516,"context_line":"        self.assertThat(actualXmlstr, matchers.XMLMatches(expectedXmlstr))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"    def assertPublicAPISignatures(self, baseinst, inst):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_51232f06","line":515,"range":{"start_line":515,"start_character":29,"end_line":515,"end_character":43},"updated":"2019-03-08 10:30:45.000000000","message":"nit: probably should rename this \u0027expected\u0027","commit_id":"5d6dbaf67c9501d1fefa39e42a04625e11cec13c"},{"author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"change_message_id":"6b3ac47078fd87c9c3bd495803ec6d33b34743a6","unresolved":false,"context_lines":[{"line_number":512,"context_line":"            error.difference \u003d difference"},{"line_number":513,"context_line":"            raise error"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"    def assertXmlEqual(self, expectedXmlstr, actualXmlstr):"},{"line_number":516,"context_line":"        self.assertThat(actualXmlstr, matchers.XMLMatches(expectedXmlstr))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"    def assertPublicAPISignatures(self, baseinst, inst):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_44e28b03","line":515,"range":{"start_line":515,"start_character":29,"end_line":515,"end_character":43},"in_reply_to":"5fc1f717_51232f06","updated":"2019-03-08 11:44:08.000000000","message":"Done","commit_id":"5d6dbaf67c9501d1fefa39e42a04625e11cec13c"},{"author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"change_message_id":"6b3ac47078fd87c9c3bd495803ec6d33b34743a6","unresolved":false,"context_lines":[{"line_number":512,"context_line":"            error.difference \u003d difference"},{"line_number":513,"context_line":"            raise error"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"    def assertXmlEqual(self, expectedXmlstr, actualXmlstr):"},{"line_number":516,"context_line":"        self.assertThat(actualXmlstr, matchers.XMLMatches(expectedXmlstr))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"    def assertPublicAPISignatures(self, baseinst, inst):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_e4f057cc","line":515,"range":{"start_line":515,"start_character":45,"end_line":515,"end_character":57},"in_reply_to":"5fc1f717_b17933fd","updated":"2019-03-08 11:44:08.000000000","message":"Done","commit_id":"5d6dbaf67c9501d1fefa39e42a04625e11cec13c"}],"nova/tests/unit/virt/libvirt/test_config.py":[{"author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"change_message_id":"b56a51cbde3ad4d024b5300eaa70bab0c0a9e693","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class LibvirtConfigBaseTest(test.NoDBTestCase):"},{"line_number":25,"context_line":"    pass"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class LibvirtConfigTest(LibvirtConfigBaseTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_6ea52604","line":25,"range":{"start_line":25,"start_character":4,"end_line":25,"end_character":8},"updated":"2019-03-08 08:50:32.000000000","message":"IMHO it\u0027s still worth keeping this superclass in case anything needs to be added to it later.","commit_id":"5d6dbaf67c9501d1fefa39e42a04625e11cec13c"}]}
