)]}'
{"nova/tests/functional/compute/test_init_host.py":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"2e62d42bbca29cedfb3fc96a64ac45a814a3a11a","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from nova import context as nova_context"},{"line_number":17,"context_line":"from nova import objects"},{"line_number":18,"context_line":"from nova.tests.functional import test_servers"},{"line_number":19,"context_line":"from nova.tests.unit.image import fake as fake_image"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_b59f984e","line":18,"range":{"start_line":18,"start_character":34,"end_line":18,"end_character":46},"updated":"2019-10-28 12:39:44.000000000","message":"note: this is needed, as in queens ProviderUsageBaseTestCase is not yet moved to integrated_helpers","commit_id":"28361259e9a051ed62c6fe4e920b62965fd0c608"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"2e62d42bbca29cedfb3fc96a64ac45a814a3a11a","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    compute_driver \u003d \u0027fake.MediumFakeDriver\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def _get_allocations_by_provider_uuid(self, rp_uuid):"},{"line_number":28,"context_line":"        return self.placement_api.get("},{"line_number":29,"context_line":"            \u0027/resource_providers/%s/allocations\u0027 % rp_uuid).body[\u0027allocations\u0027]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def test_migrate_disk_and_power_off_crash_finish_revert_migration(self):"},{"line_number":32,"context_line":"        \"\"\"Tests the scenario that the compute service crashes while the"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_15dd4c13","line":29,"range":{"start_line":27,"start_character":0,"end_line":29,"end_character":79},"updated":"2019-10-28 12:39:44.000000000","message":"note: this method was moved here from integrated_helpers.py (that is why there\u0027s no change in there, compared to rocky).","commit_id":"28361259e9a051ed62c6fe4e920b62965fd0c608"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c1bbabc8df012ee7e72ac0fca6c518b906ebbad7","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    compute_driver \u003d \u0027fake.MediumFakeDriver\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def _get_allocations_by_provider_uuid(self, rp_uuid):"},{"line_number":28,"context_line":"        return self.placement_api.get("},{"line_number":29,"context_line":"            \u0027/resource_providers/%s/allocations\u0027 % rp_uuid).body[\u0027allocations\u0027]"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_c4eb6fa1","line":27,"updated":"2019-10-29 19:18:27.000000000","message":"OK this is:\n\nhttps://review.opendev.org/#/c/687563/3/nova/tests/functional/integrated_helpers.py\n\nIt probably could have just been added to ProviderUsageBaseTestCase like in the rocky backport but I won\u0027t block on it.","commit_id":"dae6fbfce61b91d44e514d73b6e9979ff0c15fae"}]}
