)]}'
{"nova/tests/unit/conductor/test_conductor.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"711309b84530f5fb163adbd0de97c2d00e4f0b57","unresolved":false,"context_lines":[{"line_number":969,"context_line":"        # build_instances() is a cast, we need to wait for it to complete"},{"line_number":970,"context_line":"        self.useFixture(cast_as_call.CastAsCall(self))"},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"        @mock.patch(\u0027nova.scheduler.utils.\u0027"},{"line_number":973,"context_line":"                    \u0027fill_provider_mapping\u0027)"},{"line_number":974,"context_line":"        @mock.patch(\u0027nova.scheduler.utils.claim_resources\u0027)"},{"line_number":975,"context_line":"        @mock.patch(\u0027nova.objects.request_spec.RequestSpec.from_primitives\u0027,"},{"line_number":976,"context_line":"                    return_value\u003drequest_spec)"}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_76923c59","line":973,"range":{"start_line":972,"start_character":20,"end_line":973,"end_character":43},"updated":"2019-05-30 20:59:29.000000000","message":"nit: join lines","commit_id":"276001914d42800ee39179948367e00a57870252"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"711309b84530f5fb163adbd0de97c2d00e4f0b57","unresolved":false,"context_lines":[{"line_number":1021,"context_line":"            mock_rp_mapping.assert_called_once_with("},{"line_number":1022,"context_line":"                self.context,"},{"line_number":1023,"context_line":"                test.MatchType(report.SchedulerReportClient),"},{"line_number":1024,"context_line":"                test.MatchType(objects.RequestSpec),"},{"line_number":1025,"context_line":"                test.MatchType(objects.Selection))"},{"line_number":1026,"context_line":"            actual_request_spec \u003d mock_rp_mapping.mock_calls[0][1][2]"},{"line_number":1027,"context_line":"            self.assertEqual("}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_f68f0c27","line":1024,"range":{"start_line":1024,"start_character":16,"end_line":1024,"end_character":51},"updated":"2019-05-30 20:59:29.000000000","message":"++","commit_id":"276001914d42800ee39179948367e00a57870252"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"711309b84530f5fb163adbd0de97c2d00e4f0b57","unresolved":false,"context_lines":[{"line_number":1047,"context_line":"        # build_instances() is a cast, we need to wait for it to complete"},{"line_number":1048,"context_line":"        self.useFixture(cast_as_call.CastAsCall(self))"},{"line_number":1049,"context_line":""},{"line_number":1050,"context_line":"        @mock.patch(\u0027nova.scheduler.utils.\u0027"},{"line_number":1051,"context_line":"                    \u0027fill_provider_mapping\u0027)"},{"line_number":1052,"context_line":"        @mock.patch(\u0027nova.scheduler.utils.claim_resources\u0027,"},{"line_number":1053,"context_line":"                    # simulate that the first claim fails during re-schedule"},{"line_number":1054,"context_line":"                    side_effect\u003d[False, True])"}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_568058f5","line":1051,"range":{"start_line":1050,"start_character":20,"end_line":1051,"end_character":43},"updated":"2019-05-30 20:59:29.000000000","message":"join lines","commit_id":"276001914d42800ee39179948367e00a57870252"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"711309b84530f5fb163adbd0de97c2d00e4f0b57","unresolved":false,"context_lines":[{"line_number":2240,"context_line":""},{"line_number":2241,"context_line":"    @mock.patch(\u0027nova.conductor.manager.ComputeTaskManager.\u0027"},{"line_number":2242,"context_line":"                \u0027_cleanup_build_artifacts\u0027)"},{"line_number":2243,"context_line":"    @mock.patch(\u0027nova.scheduler.utils.\u0027"},{"line_number":2244,"context_line":"                \u0027fill_provider_mapping\u0027, side_effect\u003dtest.TestingException)"},{"line_number":2245,"context_line":"    def test_schedule_and_build_instances_fill_request_spec_error("},{"line_number":2246,"context_line":"            self, mock_fill, mock_cleanup):"},{"line_number":2247,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":5,"id":"bfb3d3c7_1676603f","line":2244,"range":{"start_line":2243,"start_character":16,"end_line":2244,"end_character":39},"updated":"2019-05-30 20:59:29.000000000","message":"similar","commit_id":"276001914d42800ee39179948367e00a57870252"}]}
