)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"de94899a8bca8779d92537bd193a7f941a32ebb3","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The tag is supposed to mark just tests that are at the core of the"},{"line_number":10,"context_line":"functionality. The -api job though is supposed to validate features that"},{"line_number":11,"context_line":"are not core to cloud operation (those tests for core features go into"},{"line_number":12,"context_line":"tempest tree)."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Some CI systems (like the one of Puppet sub-project) rely on the tag to"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a122d0e_e87396e5","line":11,"updated":"2016-04-18 22:17:37.000000000","message":"not quite, most of these tests are inherited. I think we\u0027re very easily running tests more than once because the exposed them via a tempest plugin. We should continue/accelerate our defork process [1], but for now, when evicting the smoke tag we should make a note on [1].\n\n[1] https://etherpad.openstack.org/p/neutron-tempest-defork-patches-since-initial-sync","commit_id":"456ed9d7264cb31370e127bdbb58ed7540fa05f3"}],"neutron/tests/tempest/api/test_bgp_speaker_extensions_negative.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"90ea0c238876b830b0288929506107a5237a4383","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        self.assertRaises(lib_exc.BadRequest, self.update_bgp_speaker,"},{"line_number":54,"context_line":"                          bgp_speaker_id, local_as\u003d\u00274321\u0027)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    @test.attr(type\u003d\u0027negative\u0027)"},{"line_number":57,"context_line":"    @test.idempotent_id(\u00279cc33701-51e5-421f-a5d5-fd7b330e550f\u0027)"},{"line_number":58,"context_line":"    def test_get_advertised_routes_tenant_networks(self):"},{"line_number":59,"context_line":"        addr_scope1 \u003d self.create_address_scope(\u0027my-scope1\u0027, ip_version\u003d4)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_e8e39603","line":56,"updated":"2016-04-18 22:08:19.000000000","message":"Ouch, adding a tag here. Is it supposed to be?","commit_id":"456ed9d7264cb31370e127bdbb58ed7540fa05f3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"de94899a8bca8779d92537bd193a7f941a32ebb3","unresolved":false,"context_lines":[{"line_number":53,"context_line":"        self.assertRaises(lib_exc.BadRequest, self.update_bgp_speaker,"},{"line_number":54,"context_line":"                          bgp_speaker_id, local_as\u003d\u00274321\u0027)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    @test.attr(type\u003d\u0027negative\u0027)"},{"line_number":57,"context_line":"    @test.idempotent_id(\u00279cc33701-51e5-421f-a5d5-fd7b330e550f\u0027)"},{"line_number":58,"context_line":"    def test_get_advertised_routes_tenant_networks(self):"},{"line_number":59,"context_line":"        addr_scope1 \u003d self.create_address_scope(\u0027my-scope1\u0027, ip_version\u003d4)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_887ae2ef","line":56,"in_reply_to":"1a122d0e_e8e39603","updated":"2016-04-18 22:17:37.000000000","message":"nope","commit_id":"456ed9d7264cb31370e127bdbb58ed7540fa05f3"}],"neutron/tests/tempest/api/test_subnetpools_negative.py":[{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"b5bfca176137f57d8e12afdd105b55acbb2a6121","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        self.assertRaises(lib_exc.BadRequest, self._create_subnetpool,"},{"line_number":172,"context_line":"                          address_scope_id\u003daddress_scope[\u0027id\u0027])"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    @test.attr(type\u003d\u0027negative\u0027)"},{"line_number":175,"context_line":"    @test.idempotent_id(\u00276d3d9ad5-32d4-4d63-aa00-8c62f73e2881\u0027)"},{"line_number":176,"context_line":"    @test.requires_ext(extension\u003d\u0027address-scope\u0027, service\u003d\u0027network\u0027)"},{"line_number":177,"context_line":"    def test_update_subnetpool_associate_address_scope_of_other_owner(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_cd586435","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":31},"updated":"2016-04-19 02:47:34.000000000","message":"If we allow to add negative tag in this patch, we should do in L259 as well.","commit_id":"6cc842e60f5f2a8552fbb931ec15bf9190c5d4ae"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"8e2ffdb9a57a384524e1a20628e36355d5f7ab77","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        self.assertRaises(lib_exc.BadRequest, self._create_subnetpool,"},{"line_number":172,"context_line":"                          address_scope_id\u003daddress_scope[\u0027id\u0027])"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    @test.attr(type\u003d\u0027negative\u0027)"},{"line_number":175,"context_line":"    @test.idempotent_id(\u00276d3d9ad5-32d4-4d63-aa00-8c62f73e2881\u0027)"},{"line_number":176,"context_line":"    @test.requires_ext(extension\u003d\u0027address-scope\u0027, service\u003d\u0027network\u0027)"},{"line_number":177,"context_line":"    def test_update_subnetpool_associate_address_scope_of_other_owner(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_c3eca6f5","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":31},"in_reply_to":"1a122d0e_cd586435","updated":"2016-04-19 11:12:55.000000000","message":"I will remove the tag for now.","commit_id":"6cc842e60f5f2a8552fbb931ec15bf9190c5d4ae"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"b5bfca176137f57d8e12afdd105b55acbb2a6121","unresolved":false,"context_lines":[{"line_number":256,"context_line":"        self.assertEqual(update_prefixes,"},{"line_number":257,"context_line":"                         body[\u0027subnetpool\u0027][\u0027prefixes\u0027])"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    @test.idempotent_id(\u0027648fee7d-a909-4ced-bad3-3a169444c0a8\u0027)"},{"line_number":260,"context_line":"    def test_update_subnetpool_associate_address_scope_wrong_ip_version(self):"},{"line_number":261,"context_line":"        address_scope \u003d self.create_address_scope("},{"line_number":262,"context_line":"            name\u003ddata_utils.rand_name(\u0027smoke-address-scope\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_0d437c43","line":259,"updated":"2016-04-19 02:47:34.000000000","message":"@test.attr(type\u003d\u0027negative\u0027)?","commit_id":"6cc842e60f5f2a8552fbb931ec15bf9190c5d4ae"}]}
