)]}'
{"tempest/api/network/test_security_groups_negative.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"205b2e0c4d24e35003d346720960d6355fedaff4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                          self.client.show_security_group_rule,"},{"line_number":38,"context_line":"                          non_exist_id)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":41,"context_line":"    def test_delete_non_existent_security_group(self):"},{"line_number":42,"context_line":"        non_exist_id \u003d \u0027fictional-id\u0027"},{"line_number":43,"context_line":"        self.assertRaises(exceptions.NotFound,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FOGc%3D","line":40,"updated":"2013-10-21 06:55:09.000000000","message":"I will bring this discussion in the next QA meeting. IMHO a negative test shouldn\u0027t be flagged as smoke.","commit_id":"c79b6a5db7cab2b3193be493c6c49d6f114e39c3"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"205b2e0c4d24e35003d346720960d6355fedaff4","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":41,"context_line":"    def test_delete_non_existent_security_group(self):"},{"line_number":42,"context_line":"        non_exist_id \u003d \u0027fictional-id\u0027"},{"line_number":43,"context_line":"        self.assertRaises(exceptions.NotFound,"},{"line_number":44,"context_line":"                          self.client.delete_security_group,"},{"line_number":45,"context_line":"                          non_exist_id"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATH%2F%2FOGg%3D","line":42,"updated":"2013-10-21 06:55:09.000000000","message":"Could we use a uuid here? And a random one (see uuid.uuid4).","commit_id":"c79b6a5db7cab2b3193be493c6c49d6f114e39c3"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"06f273626076e59a7869fa86ae147e0b5f886558","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        #Create rule with invalid ports"},{"line_number":64,"context_line":"        states \u003d [(-16, 80, \u0027Invalid value for port -16\u0027),"},{"line_number":65,"context_line":"                  (80, 79, \u0027port_range_min must be \u003c\u003d port_range_max\u0027),"},{"line_number":66,"context_line":"                  (80, 65536, \u0027Invalid value for port 65536\u0027)"},{"line_number":67,"context_line":"                  (-16, 65536, \u0027Invalid value for port\u0027)]"},{"line_number":68,"context_line":"        for pmin, pmax, msg in states:"},{"line_number":69,"context_line":"            ex \u003d self.assertRaises(exceptions.BadRequest,"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATn%2F%2FydM%3D","line":66,"updated":"2013-10-29 02:24:58.000000000","message":"Missing comma.","commit_id":"1b12c992729fceccc8af0e912872c1f2d3eb0744"},{"author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"change_message_id":"ca25f435185f62a93670bfb7f8ce36768aa14ceb","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        #Create rule with invalid ports"},{"line_number":64,"context_line":"        states \u003d [(-16, 80, \u0027Invalid value for port -16\u0027),"},{"line_number":65,"context_line":"                  (80, 79, \u0027port_range_min must be \u003c\u003d port_range_max\u0027),"},{"line_number":66,"context_line":"                  (80, 65536, \u0027Invalid value for port 65536\u0027)"},{"line_number":67,"context_line":"                  (-16, 65536, \u0027Invalid value for port\u0027)]"},{"line_number":68,"context_line":"        for pmin, pmax, msg in states:"},{"line_number":69,"context_line":"            ex \u003d self.assertRaises(exceptions.BadRequest,"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAATn%2F%2FyCE%3D","line":66,"in_reply_to":"AAAATn%2F%2FydM%3D","updated":"2013-10-29 06:20:39.000000000","message":"Done","commit_id":"1b12c992729fceccc8af0e912872c1f2d3eb0744"}]}
