)]}'
{"nova/tests/functional/api/openstack/placement/db/test_allocation_candidates.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3e592aa92bd7f1988af72978acda105664e9b555","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        resources \u003d {"},{"line_number":224,"context_line":"            fields.ResourceClass.STANDARD.index(fields.ResourceClass.VCPU): 4}"},{"line_number":225,"context_line":"        res \u003d rp_obj._get_provider_ids_matching("},{"line_number":226,"context_line":"            self.ctx, resources, {},"},{"line_number":227,"context_line":"            {trait_two.name: trait_two.id,"},{"line_number":228,"context_line":"             trait_three.name: trait_three.id}, member_of\u003d[[uuids.agg1]])"},{"line_number":229,"context_line":"        self.assertEqual({(rp1.id, rp1.id)}, set(res))"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def test_get_provider_ids_having_all_traits(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_b72b1e93","line":228,"range":{"start_line":226,"start_character":33,"end_line":228,"end_character":46},"updated":"2018-08-13 02:17:54.000000000","message":"nit: would have been nice to define these as variables or use kwargs for those of us that don\u0027t have this method signature memorized.","commit_id":"327448e7cb01c84aab64b271b4faf3914cd220ec"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8a90a0a2345f82f83981c4ca1d81fdd7b2d879e7","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        resources \u003d {"},{"line_number":224,"context_line":"            fields.ResourceClass.STANDARD.index(fields.ResourceClass.VCPU): 4}"},{"line_number":225,"context_line":"        res \u003d rp_obj._get_provider_ids_matching("},{"line_number":226,"context_line":"            self.ctx, resources, {},"},{"line_number":227,"context_line":"            {trait_two.name: trait_two.id,"},{"line_number":228,"context_line":"             trait_three.name: trait_three.id}, member_of\u003d[[uuids.agg1]])"},{"line_number":229,"context_line":"        self.assertEqual({(rp1.id, rp1.id)}, set(res))"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def test_get_provider_ids_having_all_traits(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_cffa5e42","line":228,"range":{"start_line":226,"start_character":33,"end_line":228,"end_character":46},"in_reply_to":"3f79a3b5_0052c0de","updated":"2018-08-28 21:45:52.000000000","message":"https://review.openstack.org/597291","commit_id":"327448e7cb01c84aab64b271b4faf3914cd220ec"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"a29d209fb253dc2571ea0302620b064be767eb90","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        resources \u003d {"},{"line_number":224,"context_line":"            fields.ResourceClass.STANDARD.index(fields.ResourceClass.VCPU): 4}"},{"line_number":225,"context_line":"        res \u003d rp_obj._get_provider_ids_matching("},{"line_number":226,"context_line":"            self.ctx, resources, {},"},{"line_number":227,"context_line":"            {trait_two.name: trait_two.id,"},{"line_number":228,"context_line":"             trait_three.name: trait_three.id}, member_of\u003d[[uuids.agg1]])"},{"line_number":229,"context_line":"        self.assertEqual({(rp1.id, rp1.id)}, set(res))"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"    def test_get_provider_ids_having_all_traits(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_0052c0de","line":228,"range":{"start_line":226,"start_character":33,"end_line":228,"end_character":46},"in_reply_to":"3f79a3b5_b72b1e93","updated":"2018-08-13 14:33:56.000000000","message":"++","commit_id":"327448e7cb01c84aab64b271b4faf3914cd220ec"}]}
