)]}'
{"ceilometer/event/endpoint.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"adb9eec3d82f8034f56e05a4aea2b4d17ecb8917","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    def info(self, ctxt, publisher_id, event_type, payload, metadata):"},{"line_number":42,"context_line":"        \"\"\"Convert message to Ceilometer Event."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        NOTE: the rpc layer currently rips out the notification"},{"line_number":45,"context_line":"        delivery_info, which is critical to determining the"},{"line_number":46,"context_line":"        source of the notification. This will have to get added back later."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2F6gc%3D","line":44,"updated":"2014-04-16 15:57:10.000000000","message":"let\u0027s remove this note from docstring and make it just a comment","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"7605f50a5f6e8b5b10a211bda348afa533c9c140","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    def info(self, ctxt, publisher_id, event_type, payload, metadata):"},{"line_number":42,"context_line":"        \"\"\"Convert message to Ceilometer Event."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        NOTE: the rpc layer currently rips out the notification"},{"line_number":45,"context_line":"        delivery_info, which is critical to determining the"},{"line_number":46,"context_line":"        source of the notification. This will have to get added back later."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2FsN4%3D","line":44,"in_reply_to":"AAAAXH%2F%2F6gc%3D","updated":"2014-04-18 07:28:43.000000000","message":"Done","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"}],"ceilometer/notification.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        return extension.ExtensionManager("},{"line_number":54,"context_line":"            namespace\u003dcls.NOTIFICATION_NAMESPACE,"},{"line_number":55,"context_line":"            invoke_on_load\u003dTrue,"},{"line_number":56,"context_line":"            invoke_args\u003d(pm, )"},{"line_number":57,"context_line":"        )"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def start(self):"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgRg%3D","line":56,"updated":"2014-04-14 06:52:55.000000000","message":"This list seems a bit odd here with a simple comma and no second item.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        return extension.ExtensionManager("},{"line_number":54,"context_line":"            namespace\u003dcls.NOTIFICATION_NAMESPACE,"},{"line_number":55,"context_line":"            invoke_on_load\u003dTrue,"},{"line_number":56,"context_line":"            invoke_args\u003d(pm, )"},{"line_number":57,"context_line":"        )"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def start(self):"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fc%2Fs%3D","line":56,"in_reply_to":"AAAAW3%2F%2FgRg%3D","updated":"2014-04-14 16:20:46.000000000","message":"Yes, but this is the syntax to create inline tuple in python.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"}],"ceilometer/notifier.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    _notification_manager \u003d extension.ExtensionManager("},{"line_number":43,"context_line":"        namespace\u003dnamespace,"},{"line_number":44,"context_line":"        invoke_on_load\u003dTrue,"},{"line_number":45,"context_line":"        invoke_args\u003d(_pipeline_manager, )"},{"line_number":46,"context_line":"    )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    if not list(_notification_manager):"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgPw%3D","line":45,"updated":"2014-04-14 06:52:55.000000000","message":"Same as in ceilometer/notification.py.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    _notification_manager \u003d extension.ExtensionManager("},{"line_number":43,"context_line":"        namespace\u003dnamespace,"},{"line_number":44,"context_line":"        invoke_on_load\u003dTrue,"},{"line_number":45,"context_line":"        invoke_args\u003d(_pipeline_manager, )"},{"line_number":46,"context_line":"    )"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    if not list(_notification_manager):"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fc%2Fo%3D","line":45,"in_reply_to":"AAAAW3%2F%2FgPw%3D","updated":"2014-04-14 16:20:46.000000000","message":"Yes, but this is the syntax to create inline tuple in python.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"}],"ceilometer/plugin.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        \"\"\"RPC endpoint for notification messages"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        When another service sends a notification over the message"},{"line_number":95,"context_line":"        bus, this method receives it."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        \"\"\""},{"line_number":98,"context_line":"        notification \u003d messaging.convert_to_old_notification_format("}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgOo%3D","line":95,"updated":"2014-04-14 06:52:55.000000000","message":"Param list is missing from doc string.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        \"\"\"RPC endpoint for notification messages"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        When another service sends a notification over the message"},{"line_number":95,"context_line":"        bus, this method receives it."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        \"\"\""},{"line_number":98,"context_line":"        notification \u003d messaging.convert_to_old_notification_format("}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FbkA%3D","line":95,"in_reply_to":"AAAAW3%2F%2FgOo%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        notification."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":107,"context_line":"        cf: the oslo.messaging bp notification-dispatcher-filter"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :param notification: The notification to process."},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgO0%3D","line":107,"updated":"2014-04-14 06:52:55.000000000","message":"What does \u0027cf\u0027 stand for?","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        notification."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":107,"context_line":"        cf: the oslo.messaging bp notification-dispatcher-filter"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :param notification: The notification to process."},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fc%2B4%3D","line":107,"in_reply_to":"AAAAW3%2F%2FgO0%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done, sorry french stuff :p","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":107,"context_line":"        cf: the oslo.messaging bp notification-dispatcher-filter"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :param notification: The notification to process."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        \"\"\""},{"line_number":112,"context_line":"        if not self._handle_event_type(notification[\u0027event_type\u0027],"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgOs%3D","line":109,"updated":"2014-04-14 06:52:55.000000000","message":"\u0027context\u0027 is missing from the param list.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":107,"context_line":"        cf: the oslo.messaging bp notification-dispatcher-filter"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"        :param notification: The notification to process."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"        \"\"\""},{"line_number":112,"context_line":"        if not self._handle_event_type(notification[\u0027event_type\u0027],"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FblA%3D","line":109,"in_reply_to":"AAAAW3%2F%2FgOs%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"adb9eec3d82f8034f56e05a4aea2b4d17ecb8917","unresolved":false,"context_lines":[{"line_number":44,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":45,"context_line":"class NotificationBase(PluginBase):"},{"line_number":46,"context_line":"    \"\"\"Base class for plugins that support the notification API.\"\"\""},{"line_number":47,"context_line":"    def __init__(self, pipeline_manager):"},{"line_number":48,"context_line":"        self.pipeline_manager \u003d pipeline_manager"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    @abc.abstractproperty"}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2F5kw%3D","line":47,"updated":"2014-04-16 15:57:10.000000000","message":"do we need a super here?","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"7605f50a5f6e8b5b10a211bda348afa533c9c140","unresolved":false,"context_lines":[{"line_number":44,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":45,"context_line":"class NotificationBase(PluginBase):"},{"line_number":46,"context_line":"    \"\"\"Base class for plugins that support the notification API.\"\"\""},{"line_number":47,"context_line":"    def __init__(self, pipeline_manager):"},{"line_number":48,"context_line":"        self.pipeline_manager \u003d pipeline_manager"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    @abc.abstractproperty"}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2FsOQ%3D","line":47,"in_reply_to":"AAAAXH%2F%2F5kw%3D","updated":"2014-04-18 07:28:43.000000000","message":"yep, done","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"adb9eec3d82f8034f56e05a4aea2b4d17ecb8917","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        \"\"\"Return samples produced by *process_notification* for the given"},{"line_number":110,"context_line":"        notification."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":113,"context_line":"        see oslo.messaging bp notification-dispatcher-filter"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"        :param context: Execution context from the service or RPC call"}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2F5ko%3D","line":112,"updated":"2014-04-16 15:57:10.000000000","message":"move this out of docstring","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"7605f50a5f6e8b5b10a211bda348afa533c9c140","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        \"\"\"Return samples produced by *process_notification* for the given"},{"line_number":110,"context_line":"        notification."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        TODO(sileht): this will be moved into oslo.messaging"},{"line_number":113,"context_line":"        see oslo.messaging bp notification-dispatcher-filter"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"        :param context: Execution context from the service or RPC call"}],"source_content_type":"text/x-python","patch_set":35,"id":"AAAAXH%2F%2FsN8%3D","line":112,"in_reply_to":"AAAAXH%2F%2F5ko%3D","updated":"2014-04-18 07:28:43.000000000","message":"Done","commit_id":"6e9c87cdbe33c40283aa9fcbff98118f1ebcd314"}],"ceilometer/tests/event/test_endpoint.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            (models.Event.UNKNOWN_PROBLEM, object())]"},{"line_number":140,"context_line":"        message \u003d {\u0027event_type\u0027: \"foo\", \u0027message_id\u0027: \"abc\"}"},{"line_number":141,"context_line":"        ret \u003d self.endpoint.process_notification(message)"},{"line_number":142,"context_line":"        self.assertEqual(ret, oslo.messaging.NotificationResult.REQUEUE)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgVU%3D","line":142,"updated":"2014-04-14 06:52:55.000000000","message":"Wrong order in assertEqual","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":139,"context_line":"            (models.Event.UNKNOWN_PROBLEM, object())]"},{"line_number":140,"context_line":"        message \u003d {\u0027event_type\u0027: \"foo\", \u0027message_id\u0027: \"abc\"}"},{"line_number":141,"context_line":"        ret \u003d self.endpoint.process_notification(message)"},{"line_number":142,"context_line":"        self.assertEqual(ret, oslo.messaging.NotificationResult.REQUEUE)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fbj4%3D","line":142,"in_reply_to":"AAAAW3%2F%2FgVU%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"6f7e167bda1ad98672f0cacb39e79f24c0871877","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        )"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def test_message_to_event(self):"},{"line_number":105,"context_line":"        self.CONF.set_override(\"store_events\", True, group\u003d\"notification\")"},{"line_number":106,"context_line":"        self.endpoint.event_converter \u003d mock.MagicMock()"},{"line_number":107,"context_line":"        self.endpoint.event_converter.to_event.return_value \u003d mock.MagicMock("},{"line_number":108,"context_line":"            event_type\u003d\u0027test.test\u0027)"}],"source_content_type":"text/x-python","patch_set":34,"id":"AAAAW3%2F%2FZV0%3D","line":105,"updated":"2014-04-14 21:44:18.000000000","message":"maybe move the repeating setup steps from these tests to a common location.","commit_id":"40a65468f70d1d98fd8e7446bb540c34029c6741"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"9fe9a858326ac278050adc4116dd5671d1798723","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        )"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def test_message_to_event(self):"},{"line_number":105,"context_line":"        self.CONF.set_override(\"store_events\", True, group\u003d\"notification\")"},{"line_number":106,"context_line":"        self.endpoint.event_converter \u003d mock.MagicMock()"},{"line_number":107,"context_line":"        self.endpoint.event_converter.to_event.return_value \u003d mock.MagicMock("},{"line_number":108,"context_line":"            event_type\u003d\u0027test.test\u0027)"}],"source_content_type":"text/x-python","patch_set":34,"id":"AAAAW3%2F%2FVVE%3D","line":105,"in_reply_to":"AAAAW3%2F%2FZV0%3D","updated":"2014-04-15 10:31:33.000000000","message":"Done","commit_id":"40a65468f70d1d98fd8e7446bb540c34029c6741"}],"ceilometer/tests/test_middleware.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    def test_targets(self):"},{"line_number":102,"context_line":"        targets \u003d middleware.HTTPRequest(mock.Mock()).get_targets(self.CONF)"},{"line_number":103,"context_line":"        self.assertEqual(len(targets), 4)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgU8%3D","line":103,"updated":"2014-04-14 06:52:55.000000000","message":"Wrong order in assertEqual.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    def test_targets(self):"},{"line_number":102,"context_line":"        targets \u003d middleware.HTTPRequest(mock.Mock()).get_targets(self.CONF)"},{"line_number":103,"context_line":"        self.assertEqual(len(targets), 4)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fbjc%3D","line":103,"in_reply_to":"AAAAW3%2F%2FgU8%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"}],"ceilometer/tests/test_notification.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                         \u0027compute.instance.create.end\u0027,"},{"line_number":118,"context_line":"                         TEST_NOTICE_PAYLOAD, TEST_NOTICE_METADATA)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 1)"},{"line_number":121,"context_line":"        self.assertTrue("},{"line_number":122,"context_line":"            self.srv.pipeline_manager.publisher.called)"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgU4%3D","line":120,"updated":"2014-04-14 06:52:55.000000000","message":"Wrong order in assertEqual.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                         \u0027compute.instance.create.end\u0027,"},{"line_number":118,"context_line":"                         TEST_NOTICE_PAYLOAD, TEST_NOTICE_METADATA)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 1)"},{"line_number":121,"context_line":"        self.assertTrue("},{"line_number":122,"context_line":"            self.srv.pipeline_manager.publisher.called)"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FbjM%3D","line":120,"in_reply_to":"AAAAW3%2F%2FgU4%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            get_nm.side_effect \u003d self.fake_get_notifications_manager"},{"line_number":148,"context_line":"            self.srv.start()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 2)"},{"line_number":151,"context_line":"        self.assertEqual(self.srv.listener.dispatcher.endpoints[0],"},{"line_number":152,"context_line":"                         fake_event_endpoint)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgU0%3D","line":150,"updated":"2014-04-14 06:52:55.000000000","message":"Same as above.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":147,"context_line":"            get_nm.side_effect \u003d self.fake_get_notifications_manager"},{"line_number":148,"context_line":"            self.srv.start()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 2)"},{"line_number":151,"context_line":"        self.assertEqual(self.srv.listener.dispatcher.endpoints[0],"},{"line_number":152,"context_line":"                         fake_event_endpoint)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fbi4%3D","line":150,"in_reply_to":"AAAAW3%2F%2FgU0%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            self.srv.start()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 2)"},{"line_number":151,"context_line":"        self.assertEqual(self.srv.listener.dispatcher.endpoints[0],"},{"line_number":152,"context_line":"                         fake_event_endpoint)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgUw%3D","line":151,"updated":"2014-04-14 06:52:55.000000000","message":"Same as above.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            self.srv.start()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        self.assertEqual(len(self.srv.listener.dispatcher.endpoints), 2)"},{"line_number":151,"context_line":"        self.assertEqual(self.srv.listener.dispatcher.endpoints[0],"},{"line_number":152,"context_line":"                         fake_event_endpoint)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fbi0%3D","line":151,"in_reply_to":"AAAAW3%2F%2FgUw%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"23556697511d3f12e28f06cf7710adb6e6724a32","unresolved":false,"context_lines":[{"line_number":105,"context_line":"    @mock.patch.object(oslo.messaging.MessageHandlingServer, \u0027start\u0027,"},{"line_number":106,"context_line":"                       mock.MagicMock())"},{"line_number":107,"context_line":"    def test_process_notification(self):"},{"line_number":108,"context_line":"        self.CONF.set_override(\"store_events\", False, group\u003d\"notification\")"},{"line_number":109,"context_line":"        with mock.patch.object(self.srv, \u0027_get_notifications_manager\u0027) \\"},{"line_number":110,"context_line":"                as get_nm:"},{"line_number":111,"context_line":"            get_nm.side_effect \u003d self.fake_get_notifications_manager"}],"source_content_type":"text/x-python","patch_set":34,"id":"AAAAW3%2F%2FWtQ%3D","line":108,"updated":"2014-04-15 07:50:40.000000000","message":"There are also some duplications that could be extracted maybe like it was suggested by Gordon in the test_endpoint tests.","commit_id":"40a65468f70d1d98fd8e7446bb540c34029c6741"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"9fe9a858326ac278050adc4116dd5671d1798723","unresolved":false,"context_lines":[{"line_number":105,"context_line":"    @mock.patch.object(oslo.messaging.MessageHandlingServer, \u0027start\u0027,"},{"line_number":106,"context_line":"                       mock.MagicMock())"},{"line_number":107,"context_line":"    def test_process_notification(self):"},{"line_number":108,"context_line":"        self.CONF.set_override(\"store_events\", False, group\u003d\"notification\")"},{"line_number":109,"context_line":"        with mock.patch.object(self.srv, \u0027_get_notifications_manager\u0027) \\"},{"line_number":110,"context_line":"                as get_nm:"},{"line_number":111,"context_line":"            get_nm.side_effect \u003d self.fake_get_notifications_manager"}],"source_content_type":"text/x-python","patch_set":34,"id":"AAAAW3%2F%2FVRc%3D","line":108,"in_reply_to":"AAAAW3%2F%2FWtQ%3D","updated":"2014-04-15 10:31:33.000000000","message":"Done","commit_id":"40a65468f70d1d98fd8e7446bb540c34029c6741"}],"ceilometer/tests/test_plugin.py":[{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"f3fd561cda75bfad2dfdf792468bd26482d9007a","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    def test_get_targets_compat(self):"},{"line_number":134,"context_line":"        targets \u003d self.FakeComputePlugin(mock.Mock()).get_targets(self.CONF)"},{"line_number":135,"context_line":"        self.assertEqual(3, len(targets))"},{"line_number":136,"context_line":"        self.assertEqual(targets[0].topic, \u0027t1\u0027)"},{"line_number":137,"context_line":"        self.assertEqual(targets[0].exchange, \u0027exchange1\u0027)"},{"line_number":138,"context_line":"        self.assertEqual(targets[1].topic, \u0027t2\u0027)"},{"line_number":139,"context_line":"        self.assertEqual(targets[1].exchange, \u0027exchange1\u0027)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2FgUk%3D","line":136,"updated":"2014-04-14 06:52:55.000000000","message":"Wrong order here and below.","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"409bde9accedd0be44cd788486a1dfaf8f4b9551","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    def test_get_targets_compat(self):"},{"line_number":134,"context_line":"        targets \u003d self.FakeComputePlugin(mock.Mock()).get_targets(self.CONF)"},{"line_number":135,"context_line":"        self.assertEqual(3, len(targets))"},{"line_number":136,"context_line":"        self.assertEqual(targets[0].topic, \u0027t1\u0027)"},{"line_number":137,"context_line":"        self.assertEqual(targets[0].exchange, \u0027exchange1\u0027)"},{"line_number":138,"context_line":"        self.assertEqual(targets[1].topic, \u0027t2\u0027)"},{"line_number":139,"context_line":"        self.assertEqual(targets[1].exchange, \u0027exchange1\u0027)"}],"source_content_type":"text/x-python","patch_set":31,"id":"AAAAW3%2F%2Fbig%3D","line":136,"in_reply_to":"AAAAW3%2F%2FgUk%3D","updated":"2014-04-14 16:20:46.000000000","message":"Done","commit_id":"b3c5bb4b18e086100dd6ad87af691d64c82f5a23"}]}
