)]}'
{"tempest/tests/compute/security_groups/test_security_group_rules.py":[{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"7cd71d1c34aef4d845180f6450f650cd78247756","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            self.client.list_security_group_rules(securitygroup_id)"},{"line_number":232,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule1_id]))"},{"line_number":233,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule2_id]))"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    def test_security_groups_rules_exceed_limit(self):"},{"line_number":236,"context_line":"        # Negative test: Creation of Security Group Rules should FAIL"},{"line_number":237,"context_line":"        # when we reach limit maxSecurityGroupRules"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F1lg%3D","line":234,"updated":"2013-04-19 02:00:01.000000000","message":"I think you should add @attr(type\u003d\u0027negative\u0027) here","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6724,"name":"Vasyl Khomenko","email":"vasiliyk@yahoo-inc.com","username":"vkhomenko"},"change_message_id":"230018a21c3d83d8f5ec33d6606d3040a713aa50","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            self.client.list_security_group_rules(securitygroup_id)"},{"line_number":232,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule1_id]))"},{"line_number":233,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule2_id]))"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    def test_security_groups_rules_exceed_limit(self):"},{"line_number":236,"context_line":"        # Negative test: Creation of Security Group Rules should FAIL"},{"line_number":237,"context_line":"        # when we reach limit maxSecurityGroupRules"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F1ao%3D","line":234,"in_reply_to":"AAAAOn%2F%2F1lg%3D","updated":"2013-04-19 10:33:57.000000000","message":"Done","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0f289b32ccc3ceebb7f2977cb6fb2afbbbd374a6","unresolved":false,"context_lines":[{"line_number":233,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule2_id]))"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    def test_security_groups_rules_exceed_limit(self):"},{"line_number":236,"context_line":"        # Negative test: Creation of Security Group Rules should FAIL"},{"line_number":237,"context_line":"        # when we reach limit maxSecurityGroupRules"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"        max_sg_rules_limit \u003d \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F18c%3D","line":236,"updated":"2013-04-18 14:44:38.000000000","message":"If you would like to add multiline description of method you should format it as:\n  \"\"\"\n  Description line 1\n  Descirption line2.\n  \"\"\"\n\nAlso for inline method description you should use \"\"\" instead of #","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6724,"name":"Vasyl Khomenko","email":"vasiliyk@yahoo-inc.com","username":"vkhomenko"},"change_message_id":"45da17de1896ae403420c4702aeeb9509399725a","unresolved":false,"context_lines":[{"line_number":233,"context_line":"        self.assertTrue(any([i for i in rules if i[\u0027id\u0027] \u003d\u003d rule2_id]))"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    def test_security_groups_rules_exceed_limit(self):"},{"line_number":236,"context_line":"        # Negative test: Creation of Security Group Rules should FAIL"},{"line_number":237,"context_line":"        # when we reach limit maxSecurityGroupRules"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"        max_sg_rules_limit \u003d \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F15o%3D","line":236,"in_reply_to":"AAAAOn%2F%2F18c%3D","updated":"2013-04-18 16:00:57.000000000","message":"1. I just wrote comments as in whole file. Should i fix them all?\n2. If I use \"\"\", i will get errors with current pep8 checks..\n(example - https://review.openstack.org/#/c/27109/1/tempest/tests/compute/limits/test_absolute_limits.py)","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"}],"tempest/tests/compute/security_groups/test_security_groups.py":[{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"7cd71d1c34aef4d845180f6450f650cd78247756","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        self.client.delete_security_group(sg2_id)"},{"line_number":264,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"    def test_security_groups_exceed_limit(self):"},{"line_number":267,"context_line":"        # Negative test: Creation Security Groups over limit should FAIL"},{"line_number":268,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F1lc%3D","line":265,"updated":"2013-04-19 02:00:01.000000000","message":"same here","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6724,"name":"Vasyl Khomenko","email":"vasiliyk@yahoo-inc.com","username":"vkhomenko"},"change_message_id":"230018a21c3d83d8f5ec33d6606d3040a713aa50","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        self.client.delete_security_group(sg2_id)"},{"line_number":264,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"    def test_security_groups_exceed_limit(self):"},{"line_number":267,"context_line":"        # Negative test: Creation Security Groups over limit should FAIL"},{"line_number":268,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F1ak%3D","line":265,"in_reply_to":"AAAAOn%2F%2F1lc%3D","updated":"2013-04-19 10:33:57.000000000","message":"Done","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0f289b32ccc3ceebb7f2977cb6fb2afbbbd374a6","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"    def test_security_groups_exceed_limit(self):"},{"line_number":267,"context_line":"        # Negative test: Creation Security Groups over limit should FAIL"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        # Get max allowed security groups"},{"line_number":270,"context_line":"        max_sg_limit \u003d \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F18Y%3D","line":267,"updated":"2013-04-18 14:44:38.000000000","message":"same here","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"},{"author":{"_account_id":6724,"name":"Vasyl Khomenko","email":"vasiliyk@yahoo-inc.com","username":"vkhomenko"},"change_message_id":"45da17de1896ae403420c4702aeeb9509399725a","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"    def test_security_groups_exceed_limit(self):"},{"line_number":267,"context_line":"        # Negative test: Creation Security Groups over limit should FAIL"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        # Get max allowed security groups"},{"line_number":270,"context_line":"        max_sg_limit \u003d \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F15k%3D","line":267,"in_reply_to":"AAAAOn%2F%2F18Y%3D","updated":"2013-04-18 16:00:57.000000000","message":"same here","commit_id":"e50fd0817fb5934502c957be3874dc42e55e1a54"}]}
