)]}'
{"cinder/tests/unit/test_dellsc.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"97333065787ee06d86be650c419bb16444aaa7b2","unresolved":false,"context_lines":[{"line_number":1009,"context_line":"        model_update \u003d {\u0027something\u0027: \u0027something\u0027}"},{"line_number":1010,"context_line":"        mock_create_replications.return_value \u003d model_update"},{"line_number":1011,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 1}"},{"line_number":1012,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1013,"context_line":"        res \u003d self.driver.create_volume_from_snapshot(volume, snapshot)"},{"line_number":1014,"context_line":"        mock_create_view_volume.assert_called_once_with(\u0027fake\u0027,"},{"line_number":1015,"context_line":"                                                        \u0027fake\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_7a727512","line":1012,"updated":"2016-03-23 16:01:57.000000000","message":"Let\u0027s use real uuid\u0027s going forwards.","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"7c809102288f452086e26f8eefbdc6ec1b10d6cd","unresolved":false,"context_lines":[{"line_number":1009,"context_line":"        model_update \u003d {\u0027something\u0027: \u0027something\u0027}"},{"line_number":1010,"context_line":"        mock_create_replications.return_value \u003d model_update"},{"line_number":1011,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 1}"},{"line_number":1012,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1013,"context_line":"        res \u003d self.driver.create_volume_from_snapshot(volume, snapshot)"},{"line_number":1014,"context_line":"        mock_create_view_volume.assert_called_once_with(\u0027fake\u0027,"},{"line_number":1015,"context_line":"                                                        \u0027fake\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_312e8243","line":1012,"in_reply_to":"fa0719c6_7a727512","updated":"2016-03-30 15:50:33.000000000","message":"Up top in your imports:\n\n   from cinder.tests.unit import fake_constants as fake\n\nHere:\n   volume {\u0027id\u0027: fake.volume_id, \u0027size\u0027: 1}\n   snapshot \u003d {\u0027id\u0027: fake.snapshot_id, \u0027volume_id\u0027: fake.volume_id, \u0027volume_size\u0027: 1}","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"7c809102288f452086e26f8eefbdc6ec1b10d6cd","unresolved":false,"context_lines":[{"line_number":1053,"context_line":"                                                mock_init):"},{"line_number":1054,"context_line":"        model_update \u003d {\u0027something\u0027: \u0027something\u0027}"},{"line_number":1055,"context_line":"        mock_create_replications.return_value \u003d model_update"},{"line_number":1056,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 2}"},{"line_number":1057,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1058,"context_line":"        res \u003d self.driver.create_volume_from_snapshot(volume, snapshot)"},{"line_number":1059,"context_line":"        mock_create_view_volume.assert_called_once_with(\u0027fake\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_917b0e28","line":1056,"updated":"2016-03-30 15:50:33.000000000","message":"as above","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"7c809102288f452086e26f8eefbdc6ec1b10d6cd","unresolved":false,"context_lines":[{"line_number":1054,"context_line":"        model_update \u003d {\u0027something\u0027: \u0027something\u0027}"},{"line_number":1055,"context_line":"        mock_create_replications.return_value \u003d model_update"},{"line_number":1056,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 2}"},{"line_number":1057,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1058,"context_line":"        res \u003d self.driver.create_volume_from_snapshot(volume, snapshot)"},{"line_number":1059,"context_line":"        mock_create_view_volume.assert_called_once_with(\u0027fake\u0027,"},{"line_number":1060,"context_line":"                                                        \u0027fake\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_d1710646","line":1057,"updated":"2016-03-30 15:50:33.000000000","message":"as above","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"7c809102288f452086e26f8eefbdc6ec1b10d6cd","unresolved":false,"context_lines":[{"line_number":1100,"context_line":"        model_update \u003d {\u0027something\u0027: \u0027something\u0027}"},{"line_number":1101,"context_line":"        mock_create_replications.return_value \u003d model_update"},{"line_number":1102,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027consistencygroup_id\u0027: \u0027guid\u0027, \u0027size\u0027: 1}"},{"line_number":1103,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1104,"context_line":"        res \u003d self.driver.create_volume_from_snapshot(volume, snapshot)"},{"line_number":1105,"context_line":"        mock_create_view_volume.assert_called_once_with(\u0027fake\u0027,"},{"line_number":1106,"context_line":"                                                        \u0027fake\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_91d02ef8","line":1103,"updated":"2016-03-30 15:50:33.000000000","message":"again.  Note that there\u0027s a fake.consistency_group_id available too.","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"7c809102288f452086e26f8eefbdc6ec1b10d6cd","unresolved":false,"context_lines":[{"line_number":1179,"context_line":"        mock_create_replications.side_effect \u003d ("},{"line_number":1180,"context_line":"            exception.VolumeBackendAPIException(data\u003d\u0027abc\u0027))"},{"line_number":1181,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 1}"},{"line_number":1182,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1183,"context_line":"        self.assertRaises(exception.VolumeBackendAPIException,"},{"line_number":1184,"context_line":"                          self.driver.create_volume_from_snapshot,"},{"line_number":1185,"context_line":"                          volume, snapshot)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba0121b8_b1fa9273","line":1182,"updated":"2016-03-30 15:50:33.000000000","message":"you get the idea.","commit_id":"8df85dc0fcf03fa95990354864ccf4dff4ef9417"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"a6003361faefd6023c4962a8ddd3fc9732e7f63f","unresolved":false,"context_lines":[{"line_number":1184,"context_line":"        mock_create_replications.side_effect \u003d ("},{"line_number":1185,"context_line":"            exception.VolumeBackendAPIException(data\u003d\u0027abc\u0027))"},{"line_number":1186,"context_line":"        volume \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027size\u0027: 1}"},{"line_number":1187,"context_line":"        snapshot \u003d {\u0027id\u0027: \u0027fake\u0027, \u0027volume_id\u0027: \u0027fake\u0027, \u0027volume_size\u0027: 1}"},{"line_number":1188,"context_line":"        self.assertRaises(exception.VolumeBackendAPIException,"},{"line_number":1189,"context_line":"                          self.driver.create_volume_from_snapshot,"},{"line_number":1190,"context_line":"                          volume, snapshot)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_7e38be3d","line":1187,"updated":"2016-03-30 19:14:17.000000000","message":"I think you should get these two lines as well since you are modifying them and doing so won\u0027t impact other code in the test suite.","commit_id":"28ff18b7caef0a2303a3fdf3711da1d685ac8ece"}]}
