)]}'
{"tempest/scenario/manager.py":[{"author":{"_account_id":10090,"name":"Amit Ugol","email":"augol@redhat.com","username":"cmyster"},"change_message_id":"bea76ab6f682a27e2272926fd0d34559a8528d17","unresolved":false,"context_lines":[{"line_number":1191,"context_line":"                return net"},{"line_number":1192,"context_line":""},{"line_number":1193,"context_line":"    @classmethod"},{"line_number":1194,"context_line":"    def _create_image(cls, name_start\u003d\u0027image-heat-\u0027, container_format\u003d\u0027bare\u0027,"},{"line_number":1195,"context_line":"                      disk_format\u003d\u0027iso\u0027):"},{"line_number":1196,"context_line":"        image_name \u003d data_utils.rand_name(name_start)"},{"line_number":1197,"context_line":"        __, body \u003d cls.images_v2_client.create_image(image_name,"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_27e03625","line":1194,"updated":"2014-07-15 11:48:55.000000000","message":"you can remove the trailing \u0027-\u0027 as it is added by rand_name anyway","commit_id":"85ff6f95c2656f755a2a499862118d105d098fbc"}],"tempest/scenario/orchestration/test_allresources.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"57a848020763113ca44eb43dc4cfa0ca0f0e1341","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.image \u003d (CONF.orchestration.image_ref"},{"line_number":30,"context_line":"                      or self._create_image()[\u0027id\u0027])"},{"line_number":31,"context_line":"        if not self.image:"},{"line_number":32,"context_line":"            raise self.skipException(\"No image available to test\")"},{"line_number":33,"context_line":"        tenant_cidr \u003d netaddr.IPNetwork(CONF.network.tenant_network_cidr)"},{"line_number":34,"context_line":"        mask_bits \u003d CONF.network.tenant_network_mask_bits"},{"line_number":35,"context_line":"        self.subnet_cidr \u003d tenant_cidr.subnet(mask_bits).next()"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_d96504b6","line":32,"updated":"2014-07-03 15:34:49.000000000","message":"It should be skipped when swift is not available.","commit_id":"85ff6f95c2656f755a2a499862118d105d098fbc"}],"tempest/scenario/orchestration/test_allresources.yaml":[{"author":{"_account_id":10090,"name":"Amit Ugol","email":"augol@redhat.com","username":"cmyster"},"change_message_id":"1ecece2f884d182011b428d066771f2cecdea0b3","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    properties:"},{"line_number":113,"context_line":"      protocol_port: 80"},{"line_number":114,"context_line":"      pool_id: { get_resource: pool }"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"  server_security_group:"},{"line_number":117,"context_line":"    type: OS::Neutron::SecurityGroup"},{"line_number":118,"context_line":"    properties:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"baada198_ce25a3af","line":115,"updated":"2014-07-09 08:03:04.000000000","message":"There are no members to balance. Just setting up a load balancer and not letting it balance between server0 and server1 only tests resource creation but shouldn\u0027t we go the extra mile here ?","commit_id":"85ff6f95c2656f755a2a499862118d105d098fbc"}],"tempest/scenario/orchestration/test_kitchensink.py":[{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"0c04b1ec69e74fe5067dcd7b80611e779538116f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        mask_bits \u003d CONF.network.tenant_network_mask_bits"},{"line_number":35,"context_line":"        self.subnet_cidr \u003d tenant_cidr.subnet(mask_bits).next()"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def launch_stack(self):"},{"line_number":38,"context_line":"        # set flavor of the nova server that will be created"},{"line_number":39,"context_line":"        self.parameters \u003d {"},{"line_number":40,"context_line":"            \u0027flavor\u0027: \u0027m1.small\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"1ae5cdf2_76a57b01","line":37,"updated":"2014-06-22 22:29:33.000000000","message":"This function name is somewhat misleading. It\u0027s called launch stack, but it also deletes and verifies the deletion of a stack. This is really 2 or 3 separate functions","commit_id":"9625338f37e8bbdb2f576b8f751d750a06ddfa87"},{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"0c04b1ec69e74fe5067dcd7b80611e779538116f","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    @test.attr(type\u003d\u0027slow\u0027)"},{"line_number":74,"context_line":"    @test.services(\u0027orchestration\u0027)"},{"line_number":75,"context_line":"    def test_kitchensink(self):"},{"line_number":76,"context_line":"        self.launch_stack()"}],"source_content_type":"text/x-python","patch_set":9,"id":"1ae5cdf2_d6b56f32","line":75,"updated":"2014-06-22 22:29:33.000000000","message":"kitchenink, while kind of funny, is not a great name for this test (those outside of the US might not get the pun). Something like \"lifecycle_test\" would be far more descriptive","commit_id":"9625338f37e8bbdb2f576b8f751d750a06ddfa87"}],"tempest/scenario/orchestration/test_kitchensink.yaml":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"10f573021840d26a66c803a8971963aa118183d8","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    properties:"},{"line_number":40,"context_line":"      name: { get_resource: random_key_name }"},{"line_number":41,"context_line":"      save_private_key: true"},{"line_number":42,"context_line":"      "},{"line_number":43,"context_line":"  network:"},{"line_number":44,"context_line":"    type: OS::Neutron::Net"},{"line_number":45,"context_line":"    properties:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1ae5cdf2_1941d5a5","line":42,"updated":"2014-06-21 07:06:09.000000000","message":"red space (-1)","commit_id":"9625338f37e8bbdb2f576b8f751d750a06ddfa87"}],"tempest/scenario/orchestration/test_server_hot.py":[{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"6a7b7859bd3f2642dfe443853825dc92f9ae29ea","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        try:"},{"line_number":53,"context_line":"            self.stack.get()"},{"line_number":54,"context_line":"            self.assertEqual(\u0027DELETE_COMPLETE\u0027, self.stack.stack_status)"},{"line_number":55,"context_line":"        except heat_exceptions.NotFound:"},{"line_number":56,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_4c2247a5","line":55,"updated":"2014-06-02 19:42:31.000000000","message":"Are you expecting this to occur, or trying to handle the possibility of this exception occurring? If you\u0027re expecting an exception, there should be something to fail this test if it doesn\u0027t occur","commit_id":"197bfa6190735c5c711f80946889b37820178da8"},{"author":{"_account_id":11714,"name":"Sabeen","email":"sabeen.syed@rackspace.com","username":"sabeensyed"},"change_message_id":"8c029f32ec6f92190a96632d630a25aa11323c87","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        try:"},{"line_number":53,"context_line":"            self.stack.get()"},{"line_number":54,"context_line":"            self.assertEqual(\u0027DELETE_COMPLETE\u0027, self.stack.stack_status)"},{"line_number":55,"context_line":"        except heat_exceptions.NotFound:"},{"line_number":56,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_6718b475","line":55,"in_reply_to":"1ae5cdf2_4c2247a5","updated":"2014-06-04 15:02:29.000000000","message":"Sounds good - I\u0027ll put that in.","commit_id":"197bfa6190735c5c711f80946889b37820178da8"}]}
