)]}'
{"tempest/scenario/test_minimum_basic.py":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"100e54f0df493dc2150d2286fb85dcaa9d4b73a3","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    @decorators.idempotent_id(\u0027bdbb5441-9204-419d-a225-b4fdbfb1a1a8\u0027)"},{"line_number":104,"context_line":"    @testtools.skipUnless(CONF.network.public_network_id,"},{"line_number":105,"context_line":"                          \u0027The public_network_id option must be specified.\u0027)"},{"line_number":106,"context_line":"    @test.attr(type\u003d\u0027slow\u0027)"},{"line_number":107,"context_line":"    @test.services(\u0027compute\u0027, \u0027volume\u0027, \u0027image\u0027, \u0027network\u0027)"},{"line_number":108,"context_line":"    def test_minimum_basic_scenario(self):"},{"line_number":109,"context_line":"        image \u003d self.glance_image_create()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_7271cf75","line":106,"range":{"start_line":106,"start_character":4,"end_line":106,"end_character":27},"updated":"2017-03-03 19:06:32.000000000","message":"From ethercalc votes, I would think this one should stay (don\u0027t marked as slow)","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"}],"tempest/scenario/test_network_basic_ops.py":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"100e54f0df493dc2150d2286fb85dcaa9d4b73a3","unresolved":false,"context_lines":[{"line_number":803,"context_line":"                          \u0027NIC hotplug not available\u0027)"},{"line_number":804,"context_line":"    @decorators.idempotent_id(\u00277c0bb1a2-d053-49a4-98f9-ca1a1d849f63\u0027)"},{"line_number":805,"context_line":"    @test.services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":806,"context_line":"    def test_port_security_macspoofing_port(self):"},{"line_number":807,"context_line":"        \"\"\"Tests port_security extension enforces mac spoofing"},{"line_number":808,"context_line":""},{"line_number":809,"context_line":"        Neutron security groups always apply anti-spoof rules on the VMs. This"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_129df309","line":806,"range":{"start_line":806,"start_character":8,"end_line":806,"end_character":43},"updated":"2017-03-03 19:06:32.000000000","message":"should this be marked as slow?","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"}],"tempest/scenario/test_security_groups_basic_ops.py":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"100e54f0df493dc2150d2286fb85dcaa9d4b73a3","unresolved":false,"context_lines":[{"line_number":468,"context_line":""},{"line_number":469,"context_line":"    @decorators.idempotent_id(\u0027e79f879e-debb-440c-a7e4-efeda05b6848\u0027)"},{"line_number":470,"context_line":"    @test.services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":471,"context_line":"    def test_cross_tenant_traffic(self):"},{"line_number":472,"context_line":"        if not self.credentials_provider.is_multi_tenant():"},{"line_number":473,"context_line":"            raise self.skipException(\"No secondary tenant defined\")"},{"line_number":474,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_6002da0b","line":471,"range":{"start_line":471,"start_character":8,"end_line":471,"end_character":40},"updated":"2017-03-03 19:06:32.000000000","message":"should this be flagged as well?","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"100e54f0df493dc2150d2286fb85dcaa9d4b73a3","unresolved":false,"context_lines":[{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    @decorators.idempotent_id(\u0027f4d556d7-1526-42ad-bafb-6bebf48568f6\u0027)"},{"line_number":506,"context_line":"    @test.services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":507,"context_line":"    def test_port_update_new_security_group(self):"},{"line_number":508,"context_line":"        \"\"\"Verifies the traffic after updating the vm port"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"        With new security group having appropriate rule."}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_c059c636","line":507,"range":{"start_line":507,"start_character":8,"end_line":507,"end_character":43},"updated":"2017-03-03 19:06:32.000000000","message":"ditto","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"100e54f0df493dc2150d2286fb85dcaa9d4b73a3","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"    @decorators.idempotent_id(\u0027d2f77418-fcc4-439d-b935-72eca704e293\u0027)"},{"line_number":560,"context_line":"    @test.services(\u0027compute\u0027, \u0027network\u0027)"},{"line_number":561,"context_line":"    def test_multiple_security_groups(self):"},{"line_number":562,"context_line":"        \"\"\"Verify multiple security groups and checks that rules"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"        provided in the both the groups is applied onto VM"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_00ae7ee5","line":561,"range":{"start_line":561,"start_character":8,"end_line":561,"end_character":37},"updated":"2017-03-03 19:06:32.000000000","message":"ditto","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"}],"tempest/scenario/test_volume_boot_pattern.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"451a807fe9138cf943fa67d27c4121381e8e23b3","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        self.servers_client.delete_server(server[\u0027id\u0027])"},{"line_number":95,"context_line":"        waiters.wait_for_server_termination(self.servers_client, server[\u0027id\u0027])"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    @test.attr(type\u003d\u0027slow\u0027)"},{"line_number":98,"context_line":"    @decorators.idempotent_id(\u0027557cd2c2-4eb8-4dce-98be-f86765ff311b\u0027)"},{"line_number":99,"context_line":"    @testtools.skipUnless(CONF.network.public_network_id,"},{"line_number":100,"context_line":"                          \u0027The public_network_id option must be specified.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_3743e643","line":97,"range":{"start_line":97,"start_character":3,"end_line":97,"end_character":27},"updated":"2017-03-03 07:54:11.000000000","message":"I want this to run, this is nice scenario for normal cases. anyways i added this in my list on ethercalc","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"6cad5ea9972a1ea29c6d6255c7ac1653b8eff593","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        self.servers_client.delete_server(server[\u0027id\u0027])"},{"line_number":95,"context_line":"        waiters.wait_for_server_termination(self.servers_client, server[\u0027id\u0027])"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    @test.attr(type\u003d\u0027slow\u0027)"},{"line_number":98,"context_line":"    @decorators.idempotent_id(\u0027557cd2c2-4eb8-4dce-98be-f86765ff311b\u0027)"},{"line_number":99,"context_line":"    @testtools.skipUnless(CONF.network.public_network_id,"},{"line_number":100,"context_line":"                          \u0027The public_network_id option must be specified.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_63158b3e","line":97,"range":{"start_line":97,"start_character":3,"end_line":97,"end_character":27},"in_reply_to":"ba2be162_3743e643","updated":"2017-03-03 17:16:19.000000000","message":"jordan made the point that this is covered by the other once here. I think we either keep this one and drop the others, or visa / versa.","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"83b8018a46d8d0611771fff565cbb4239ef8e37f","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        self.assertEqual(timestamp, timestamp3)"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @decorators.idempotent_id(\u002705795fb2-b2a7-4c9f-8fac-ff25aedb1489\u0027)"},{"line_number":180,"context_line":"    @test.attr(type\u003d\u0027smoke\u0027)"},{"line_number":181,"context_line":"    @test.services(\u0027compute\u0027, \u0027image\u0027, \u0027volume\u0027)"},{"line_number":182,"context_line":"    def test_create_server_from_volume_snapshot(self):"},{"line_number":183,"context_line":"        # Create a volume from an image"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_4621e39e","line":180,"range":{"start_line":180,"start_character":4,"end_line":180,"end_character":28},"updated":"2017-03-01 22:15:10.000000000","message":"Why adding smoke here?","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"f94a5b029e3d9787b98297fc9151d21c971c42d3","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        self.assertEqual(timestamp, timestamp3)"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @decorators.idempotent_id(\u002705795fb2-b2a7-4c9f-8fac-ff25aedb1489\u0027)"},{"line_number":180,"context_line":"    @test.attr(type\u003d\u0027smoke\u0027)"},{"line_number":181,"context_line":"    @test.services(\u0027compute\u0027, \u0027image\u0027, \u0027volume\u0027)"},{"line_number":182,"context_line":"    def test_create_server_from_volume_snapshot(self):"},{"line_number":183,"context_line":"        # Create a volume from an image"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_62f3309f","line":180,"range":{"start_line":180,"start_character":4,"end_line":180,"end_character":28},"in_reply_to":"ba2be162_4621e39e","updated":"2017-03-01 23:48:02.000000000","message":"because I had to take it off the test above (as it doesn\u0027t seem like any smoke tests shouldn\u0027t be run in the normal run).","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"451a807fe9138cf943fa67d27c4121381e8e23b3","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        self.assertEqual(timestamp, timestamp3)"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @decorators.idempotent_id(\u002705795fb2-b2a7-4c9f-8fac-ff25aedb1489\u0027)"},{"line_number":180,"context_line":"    @test.attr(type\u003d\u0027smoke\u0027)"},{"line_number":181,"context_line":"    @test.services(\u0027compute\u0027, \u0027image\u0027, \u0027volume\u0027)"},{"line_number":182,"context_line":"    def test_create_server_from_volume_snapshot(self):"},{"line_number":183,"context_line":"        # Create a volume from an image"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_376a06b4","line":180,"range":{"start_line":180,"start_character":4,"end_line":180,"end_character":28},"in_reply_to":"ba2be162_62f3309f","updated":"2017-03-03 07:54:11.000000000","message":"but this does not seems like normal scenario of creating server so smoke here seems overburden.","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"}],"tox.ini":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"e13e4ca56a68e908c613f24740f36515c437937d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"commands \u003d"},{"line_number":80,"context_line":"    find . -type f -name \"*.pyc\" -delete"},{"line_number":81,"context_line":"    tempest run --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api)\u0027 {posargs}"},{"line_number":82,"context_line":"    tempest run --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:full-serial]"},{"line_number":85,"context_line":"envdir \u003d .tox/tempest"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ba2be162_545db845","line":82,"updated":"2017-03-03 07:48:31.000000000","message":"this would make only the results from the last run appear in testr_results.\n\neg. http://logs.openstack.org/98/439698/2/check/gate-tempest-dsvm-neutron-full-ssh/1f93689/logs/testr_results.html.gz","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"447c155de0d460714990952599b4bac1ad559725","unresolved":false,"context_lines":[{"line_number":79,"context_line":"commands \u003d"},{"line_number":80,"context_line":"    find . -type f -name \"*.pyc\" -delete"},{"line_number":81,"context_line":"    tempest run --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api)\u0027 {posargs}"},{"line_number":82,"context_line":"    tempest run --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:full-serial]"},{"line_number":85,"context_line":"envdir \u003d .tox/tempest"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ba2be162_70270fca","line":82,"in_reply_to":"ba2be162_1b1999d7","updated":"2017-03-03 17:15:23.000000000","message":"We\u0027ll lose it in the subunit, but not in the logs, the logs run in an append mode.","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"3e6de022f5d5f2a6a244bb56718fe1cbe2a37b96","unresolved":false,"context_lines":[{"line_number":79,"context_line":"commands \u003d"},{"line_number":80,"context_line":"    find . -type f -name \"*.pyc\" -delete"},{"line_number":81,"context_line":"    tempest run --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api)\u0027 {posargs}"},{"line_number":82,"context_line":"    tempest run --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:full-serial]"},{"line_number":85,"context_line":"envdir \u003d .tox/tempest"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ba2be162_71ec83f3","line":82,"in_reply_to":"ba2be162_545db845","updated":"2017-03-03 11:50:03.000000000","message":"that\u0027s probably ok, right? People usually only care about failures.","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"469ee730fce30a03373f4fbacedcbfda6f48b1a6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"commands \u003d"},{"line_number":80,"context_line":"    find . -type f -name \"*.pyc\" -delete"},{"line_number":81,"context_line":"    tempest run --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.api)\u0027 {posargs}"},{"line_number":82,"context_line":"    tempest run --serial --regex \u0027(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.scenario)\u0027 {posargs}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"[testenv:full-serial]"},{"line_number":85,"context_line":"envdir \u003d .tox/tempest"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ba2be162_1b1999d7","line":82,"in_reply_to":"ba2be162_71ec83f3","updated":"2017-03-03 16:37:37.000000000","message":"Actually Yamamoto makes a good point here that we would be losing the test results from API tests, both in logs as well as in subunit.","commit_id":"d4c55d77d24b427a108bd2ea603cef5e000a5a23"}]}
