)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"361cdb3c2352d988c1e611581dbfc818666eb83f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"libvirt: Start checking compute usage in functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We\u0027re using placement. Let\u0027s make sure everything is working in concert"},{"line_number":10,"context_line":"and requesting the right amount and types of things."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ieea576b700327ba5a5300e512d42e51a255abbba"},{"line_number":13,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"7faddb67_5123bcbe","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":14},"updated":"2019-09-03 14:29:07.000000000","message":"is requesting","commit_id":"64f09a4a1f41348efa15b08c8457004f42909f2d"}],"nova/tests/functional/libvirt/test_numa_servers.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c3b4b5ae45bf64c23ceacd9a4efa3358e99b55e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        # possible to get resource provider information for verifying"},{"line_number":66,"context_line":"        # compute usages. This host name \u0027compute1\u0027 is hard coded in"},{"line_number":67,"context_line":"        # Connection class in fakelibvirt.py."},{"line_number":68,"context_line":"        # TODO(stephenfin): Remove the hardcoded limit, possibly overridding"},{"line_number":69,"context_line":"        # \u0027start_service\u0027 to make sure there isn\u0027t a mismatch"},{"line_number":70,"context_line":"        self.compute \u003d self.start_service(\u0027compute\u0027, host\u003d\u0027compute1\u0027)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_713a7834","line":68,"range":{"start_line":68,"start_character":65,"end_line":68,"end_character":76},"updated":"2019-09-03 14:28:21.000000000","message":"overriding","commit_id":"64f09a4a1f41348efa15b08c8457004f42909f2d"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c3b4b5ae45bf64c23ceacd9a4efa3358e99b55e","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        # \u0027start_service\u0027 to make sure there isn\u0027t a mismatch"},{"line_number":70,"context_line":"        self.compute \u003d self.start_service(\u0027compute\u0027, host\u003d\u0027compute1\u0027)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        compute_rp_uuid \u003d self.placement_api.get("},{"line_number":73,"context_line":"            \u0027/resource_providers?name\u003dcompute1\u0027).body["},{"line_number":74,"context_line":"            \u0027resource_providers\u0027][0][\u0027uuid\u0027]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        # Create server"},{"line_number":77,"context_line":"        good_server \u003d self._build_server(flavor_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_b15b1084","line":74,"range":{"start_line":72,"start_character":8,"end_line":74,"end_character":44},"updated":"2019-09-03 14:28:21.000000000","message":"I thought we had a helper for this, but I don\u0027t see it","commit_id":"64f09a4a1f41348efa15b08c8457004f42909f2d"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7c3b4b5ae45bf64c23ceacd9a4efa3358e99b55e","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        found_server \u003d self._wait_for_state_change(found_server, \u0027BUILD\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        if expected_usage:"},{"line_number":101,"context_line":"            compute_usage \u003d self.placement_api.get("},{"line_number":102,"context_line":"                \u0027/resource_providers/%s/usages\u0027 % compute_rp_uuid).body["},{"line_number":103,"context_line":"                \u0027usages\u0027]"},{"line_number":104,"context_line":"            self.assertEqual(expected_usage, compute_usage)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        self.assertEqual(end_status, found_server[\u0027status\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_d1c56c0b","line":103,"range":{"start_line":101,"start_character":12,"end_line":103,"end_character":25},"updated":"2019-09-03 14:28:21.000000000","message":"this one we do have: it\u0027s called _get_provider_usages","commit_id":"64f09a4a1f41348efa15b08c8457004f42909f2d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"361cdb3c2352d988c1e611581dbfc818666eb83f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        found_server \u003d self._wait_for_state_change(found_server, \u0027BUILD\u0027)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        if expected_usage:"},{"line_number":101,"context_line":"            compute_usage \u003d self.placement_api.get("},{"line_number":102,"context_line":"                \u0027/resource_providers/%s/usages\u0027 % compute_rp_uuid).body["},{"line_number":103,"context_line":"                \u0027usages\u0027]"},{"line_number":104,"context_line":"            self.assertEqual(expected_usage, compute_usage)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        self.assertEqual(end_status, found_server[\u0027status\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_d1180c85","line":103,"range":{"start_line":101,"start_character":12,"end_line":103,"end_character":25},"in_reply_to":"7faddb67_d1c56c0b","updated":"2019-09-03 14:29:07.000000000","message":"I\u0027ll tackle that in a follow-up","commit_id":"64f09a4a1f41348efa15b08c8457004f42909f2d"}]}
