)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"509d7a7f9634ca49395d661882b96b38dd37458d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In liberty release, we have added pagination to backups"},{"line_number":10,"context_line":"and snapshots. There are still some work that hasn\u0027t been"},{"line_number":11,"context_line":"done yet."},{"line_number":12,"context_line":"This patch add pagination support to volume type."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"fa69d971_8f2ca04b","line":12,"range":{"start_line":12,"start_character":37,"end_line":12,"end_character":48},"updated":"2015-12-31 13:11:38.000000000","message":"consistency groups?","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"3e6029b974b4d4076e12104cb13bbff45004bd27","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In liberty release, we have added pagination to backups"},{"line_number":10,"context_line":"and snapshots. There are still some work that hasn\u0027t been"},{"line_number":11,"context_line":"done yet."},{"line_number":12,"context_line":"This patch add pagination support to volume type."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"fa69d971_07063bce","line":12,"range":{"start_line":12,"start_character":37,"end_line":12,"end_character":48},"in_reply_to":"fa69d971_8f2ca04b","updated":"2016-01-04 03:46:31.000000000","message":"...sorry.","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"0c4335afeefba6ebf529ea6444cdeba798b4118e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In liberty release, we have added pagination to backups"},{"line_number":10,"context_line":"and snapshots. There are still some work that hasn\u0027t been"},{"line_number":11,"context_line":"done yet."},{"line_number":12,"context_line":"This patch add pagination support to consistency groups."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa69d971_c619e57a","line":12,"range":{"start_line":12,"start_character":11,"end_line":12,"end_character":14},"updated":"2016-01-04 19:48:35.000000000","message":"s/add/adds","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"43352a9ff788cdd6544ff4ec3b9534a56a6b72f1","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In liberty release, we have added pagination to backups"},{"line_number":10,"context_line":"and snapshots. There are still some work that hasn\u0027t been"},{"line_number":11,"context_line":"done yet."},{"line_number":12,"context_line":"This patch add pagination support to consistency groups."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"da6ed579_aea2ad49","line":12,"range":{"start_line":12,"start_character":11,"end_line":12,"end_character":14},"in_reply_to":"fa69d971_c619e57a","updated":"2016-01-13 08:40:53.000000000","message":"Done","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"0c4335afeefba6ebf529ea6444cdeba798b4118e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This patch add pagination support to consistency groups."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"},{"line_number":16,"context_line":"consistency group."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DocImpact"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa69d971_462415ae","line":15,"range":{"start_line":15,"start_character":15,"end_line":15,"end_character":19},"updated":"2016-01-04 19:48:35.000000000","message":"s/agrs/args","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"43352a9ff788cdd6544ff4ec3b9534a56a6b72f1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This patch add pagination support to consistency groups."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"APIImpact"},{"line_number":15,"context_line":"Add pagination agrs like limit, marker, sort to query"},{"line_number":16,"context_line":"consistency group."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DocImpact"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"da6ed579_0e9419e0","line":15,"range":{"start_line":15,"start_character":15,"end_line":15,"end_character":19},"in_reply_to":"fa69d971_462415ae","updated":"2016-01-13 08:40:53.000000000","message":"Done","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"}],"cinder/consistencygroup/api.py":[{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"311fe6f0b3c9d77e9aa2097cbf77bec9ececa0f0","unresolved":false,"context_lines":[{"line_number":696,"context_line":"        try:"},{"line_number":697,"context_line":"            if limit is not None:"},{"line_number":698,"context_line":"                limit \u003d int(limit)"},{"line_number":699,"context_line":"                if limit \u003c 0:"},{"line_number":700,"context_line":"                    msg \u003d _(\u0027limit param must be positive\u0027)"},{"line_number":701,"context_line":"                    raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":702,"context_line":"        except ValueError:"}],"source_content_type":"text/x-python","patch_set":6,"id":"da6ed579_371b6d1d","side":"PARENT","line":699,"range":{"start_line":699,"start_character":19,"end_line":699,"end_character":28},"updated":"2016-01-13 11:42:54.000000000","message":"Is 0 a valid limit value? Or should it be \"limit \u003c\u003d 0\" ?","commit_id":"231b4a4826e5f0d7012cff96e23deec879aa75dc"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"baf25ac788ac03d36be3a9d82d4cc8bf2c26c468","unresolved":false,"context_lines":[{"line_number":696,"context_line":"        try:"},{"line_number":697,"context_line":"            if limit is not None:"},{"line_number":698,"context_line":"                limit \u003d int(limit)"},{"line_number":699,"context_line":"                if limit \u003c 0:"},{"line_number":700,"context_line":"                    msg \u003d _(\u0027limit param must be positive\u0027)"},{"line_number":701,"context_line":"                    raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":702,"context_line":"        except ValueError:"}],"source_content_type":"text/x-python","patch_set":6,"id":"da6ed579_ae535be1","side":"PARENT","line":699,"range":{"start_line":699,"start_character":19,"end_line":699,"end_character":28},"in_reply_to":"da6ed579_371b6d1d","updated":"2016-01-13 23:52:59.000000000","message":"That\u0027s is a valid value, it means cinder will return an empty list for querying. So I feel it\u0027s fine.","commit_id":"231b4a4826e5f0d7012cff96e23deec879aa75dc"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"218da366972e0143f0cdd3ae55e8801b2b89b524","unresolved":false,"context_lines":[{"line_number":696,"context_line":"        try:"},{"line_number":697,"context_line":"            if limit is not None:"},{"line_number":698,"context_line":"                limit \u003d int(limit)"},{"line_number":699,"context_line":"                if limit \u003c 0:"},{"line_number":700,"context_line":"                    msg \u003d _(\u0027limit param must be positive\u0027)"},{"line_number":701,"context_line":"                    raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":702,"context_line":"        except ValueError:"}],"source_content_type":"text/x-python","patch_set":6,"id":"da6ed579_7260bccf","side":"PARENT","line":699,"range":{"start_line":699,"start_character":19,"end_line":699,"end_character":28},"in_reply_to":"da6ed579_ae535be1","updated":"2016-01-14 16:19:13.000000000","message":"Ok. Thanks for clarifying this.","commit_id":"231b4a4826e5f0d7012cff96e23deec879aa75dc"}],"cinder/objects/consistencygroup.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"0c4335afeefba6ebf529ea6444cdeba798b4118e","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    }"},{"line_number":144,"context_line":"    child_version \u003d {"},{"line_number":145,"context_line":"        \u00271.0\u0027: \u00271.0\u0027,"},{"line_number":146,"context_line":"        \u00271.1\u0027: \u00271.1\u0027"},{"line_number":147,"context_line":"    }"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    @base.remotable_classmethod"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa69d971_465bb52e","line":146,"updated":"2016-01-04 19:48:35.000000000","message":"According to hacking rules there should be , at the end.","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"43352a9ff788cdd6544ff4ec3b9534a56a6b72f1","unresolved":false,"context_lines":[{"line_number":143,"context_line":"    }"},{"line_number":144,"context_line":"    child_version \u003d {"},{"line_number":145,"context_line":"        \u00271.0\u0027: \u00271.0\u0027,"},{"line_number":146,"context_line":"        \u00271.1\u0027: \u00271.1\u0027"},{"line_number":147,"context_line":"    }"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    @base.remotable_classmethod"}],"source_content_type":"text/x-python","patch_set":5,"id":"da6ed579_ceee018b","line":146,"in_reply_to":"fa69d971_465bb52e","updated":"2016-01-13 08:40:53.000000000","message":"Done","commit_id":"d8bb6cbd1a93edfcadb5627e858ac9521d4bae9d"}],"cinder/tests/unit/api/contrib/test_consistencygroups.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"509d7a7f9634ca49395d661882b96b38dd37458d","unresolved":false,"context_lines":[{"line_number":319,"context_line":"        consistencygroup1.destroy()"},{"line_number":320,"context_line":"        consistencygroup2.destroy()"},{"line_number":321,"context_line":"        consistencygroup3.destroy()"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"    def test_list_consistencygroups_detail_json(self):"},{"line_number":324,"context_line":"        consistencygroup1 \u003d self._create_consistencygroup()"},{"line_number":325,"context_line":"        consistencygroup2 \u003d self._create_consistencygroup()"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_8f04a07e","line":322,"updated":"2015-12-31 13:11:38.000000000","message":"Looks like test with marker is missing.","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"3e6029b974b4d4076e12104cb13bbff45004bd27","unresolved":false,"context_lines":[{"line_number":319,"context_line":"        consistencygroup1.destroy()"},{"line_number":320,"context_line":"        consistencygroup2.destroy()"},{"line_number":321,"context_line":"        consistencygroup3.destroy()"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"    def test_list_consistencygroups_detail_json(self):"},{"line_number":324,"context_line":"        consistencygroup1 \u003d self._create_consistencygroup()"},{"line_number":325,"context_line":"        consistencygroup2 \u003d self._create_consistencygroup()"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_e729a738","line":322,"in_reply_to":"fa69d971_8f04a07e","updated":"2016-01-04 03:46:31.000000000","message":"Done","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"881ae0d68ee4e2b0f1833678ee6e8fdb4251cbba","unresolved":false,"context_lines":[{"line_number":196,"context_line":"        consistencygroup2.destroy()"},{"line_number":197,"context_line":"        consistencygroup1.destroy()"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    def test_list_consistencygroups_with_limit(self, is_detail\u003dFalse):"},{"line_number":200,"context_line":"        consistencygroup1 \u003d self._create_consistencygroup()"},{"line_number":201,"context_line":"        consistencygroup2 \u003d self._create_consistencygroup()"},{"line_number":202,"context_line":"        consistencygroup3 \u003d self._create_consistencygroup()"}],"source_content_type":"text/x-python","patch_set":6,"id":"ba63e191_19790c94","line":199,"range":{"start_line":199,"start_character":32,"end_line":199,"end_character":33},"updated":"2016-01-18 21:38:33.000000000","message":"Please, use ddt library instead of calling test_  methods","commit_id":"76370f70d3a3dd2c97a21382d6a39ca5d12678ce"}],"cinder/tests/unit/objects/test_consistencygroup.py":[{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"509d7a7f9634ca49395d661882b96b38dd37458d","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all\u0027,"},{"line_number":126,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":127,"context_line":"    def test_get_all_with_paination(self, consistencygroup_get_all):"},{"line_number":128,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all("},{"line_number":129,"context_line":"            self.context, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone, limit\u003d1,"},{"line_number":130,"context_line":"            offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_0ff99080","line":127,"range":{"start_line":127,"start_character":26,"end_line":127,"end_character":35},"updated":"2015-12-31 13:11:38.000000000","message":"s/paination/pagination","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"3e6029b974b4d4076e12104cb13bbff45004bd27","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all\u0027,"},{"line_number":126,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":127,"context_line":"    def test_get_all_with_paination(self, consistencygroup_get_all):"},{"line_number":128,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all("},{"line_number":129,"context_line":"            self.context, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone, limit\u003d1,"},{"line_number":130,"context_line":"            offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_278c9f34","line":127,"range":{"start_line":127,"start_character":26,"end_line":127,"end_character":35},"in_reply_to":"fa69d971_0ff99080","updated":"2016-01-04 03:46:31.000000000","message":"Done","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"509d7a7f9634ca49395d661882b96b38dd37458d","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all_by_project\u0027,"},{"line_number":136,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":137,"context_line":"    def test_get_all_by_project_with_paination("},{"line_number":138,"context_line":"            self, consistencygroup_get_all_by_project):"},{"line_number":139,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all_by_project("},{"line_number":140,"context_line":"            self.context, self.project_id, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone,"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_cff2989a","line":137,"range":{"start_line":137,"start_character":37,"end_line":137,"end_character":47},"updated":"2015-12-31 13:11:38.000000000","message":"ditto","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"3e6029b974b4d4076e12104cb13bbff45004bd27","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all_by_project\u0027,"},{"line_number":136,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":137,"context_line":"    def test_get_all_by_project_with_paination("},{"line_number":138,"context_line":"            self, consistencygroup_get_all_by_project):"},{"line_number":139,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all_by_project("},{"line_number":140,"context_line":"            self.context, self.project_id, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone,"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_e7852707","line":137,"range":{"start_line":137,"start_character":37,"end_line":137,"end_character":47},"in_reply_to":"fa69d971_cff2989a","updated":"2016-01-04 03:46:31.000000000","message":"Done","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"509d7a7f9634ca49395d661882b96b38dd37458d","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":123,"context_line":"                                      consistencygroups[0])"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all\u0027,"},{"line_number":126,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":127,"context_line":"    def test_get_all_with_paination(self, consistencygroup_get_all):"},{"line_number":128,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all("},{"line_number":129,"context_line":"            self.context, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone, limit\u003d1,"},{"line_number":130,"context_line":"            offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"},{"line_number":131,"context_line":"        self.assertEqual(1, len(consistencygroups))"},{"line_number":132,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":133,"context_line":"                                      consistencygroups[0])"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all_by_project\u0027,"},{"line_number":136,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":137,"context_line":"    def test_get_all_by_project_with_paination("},{"line_number":138,"context_line":"            self, consistencygroup_get_all_by_project):"},{"line_number":139,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all_by_project("},{"line_number":140,"context_line":"            self.context, self.project_id, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone,"},{"line_number":141,"context_line":"            limit\u003d1, offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"},{"line_number":142,"context_line":"        self.assertEqual(1, len(consistencygroups))"},{"line_number":143,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":144,"context_line":"                                      consistencygroups[0])"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_0f40b0a4","line":144,"range":{"start_line":125,"start_character":0,"end_line":144,"end_character":59},"updated":"2015-12-31 13:11:38.000000000","message":"Can you add assert on passing parameters to both tests? Right now these are almost the same as two above.","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"3e6029b974b4d4076e12104cb13bbff45004bd27","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":123,"context_line":"                                      consistencygroups[0])"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all\u0027,"},{"line_number":126,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":127,"context_line":"    def test_get_all_with_paination(self, consistencygroup_get_all):"},{"line_number":128,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all("},{"line_number":129,"context_line":"            self.context, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone, limit\u003d1,"},{"line_number":130,"context_line":"            offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"},{"line_number":131,"context_line":"        self.assertEqual(1, len(consistencygroups))"},{"line_number":132,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":133,"context_line":"                                      consistencygroups[0])"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    @mock.patch(\u0027cinder.db.consistencygroup_get_all_by_project\u0027,"},{"line_number":136,"context_line":"                return_value\u003d[fake_consistencygroup])"},{"line_number":137,"context_line":"    def test_get_all_by_project_with_paination("},{"line_number":138,"context_line":"            self, consistencygroup_get_all_by_project):"},{"line_number":139,"context_line":"        consistencygroups \u003d objects.ConsistencyGroupList.get_all_by_project("},{"line_number":140,"context_line":"            self.context, self.project_id, filters\u003d{\u0027id\u0027: \u0027fake\u0027}, marker\u003dNone,"},{"line_number":141,"context_line":"            limit\u003d1, offset\u003dNone, sort_keys\u003d\u0027id\u0027, sort_dirs\u003d\u0027asc\u0027)"},{"line_number":142,"context_line":"        self.assertEqual(1, len(consistencygroups))"},{"line_number":143,"context_line":"        TestConsistencyGroup._compare(self, fake_consistencygroup,"},{"line_number":144,"context_line":"                                      consistencygroups[0])"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_877d4b1e","line":144,"range":{"start_line":125,"start_character":0,"end_line":144,"end_character":59},"in_reply_to":"fa69d971_0f40b0a4","updated":"2016-01-04 03:46:31.000000000","message":"Sure","commit_id":"a9c9319607616305fd4d1a0e8f1609ee4ac4c31e"}]}
