)]}'
{"tempest/api/orchestration/stacks/test_templates.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"ec9e55c08fa799ad78d4e979bcdcebce204d8911","unresolved":false,"context_lines":[{"line_number":396,"context_line":""},{"line_number":397,"context_line":"class TemplateYAMLTestResources(TemplateYAMLTestJSON):"},{"line_number":398,"context_line":"    template \u003d \"\"\""},{"line_number":399,"context_line":"AWSTemplateFormatVersion : 2010-09-09"},{"line_number":400,"context_line":"Resources:"},{"line_number":401,"context_line":"  CfnUser:"},{"line_number":402,"context_line":"    Type: AWS::IAM::User"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2BG9s%3D","line":399,"updated":"2014-01-30 02:33:35.000000000","message":"Any yaml template should really have this header instead:\n\nHeatTemplateFormatVersion: \u00272012-12-12\u0027","commit_id":"daf641965a88acc780f32a21b0fa21495cdd94d5"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c9b932b932cfe2d8fe3eef9b5063a730fe00bd7a","unresolved":false,"context_lines":[{"line_number":81,"context_line":"      \"Type\" : \"String\","},{"line_number":82,"context_line":"      \"Default\" : \"m1.small\","},{"line_number":83,"context_line":"      \"AllowedValues\" : [ \"m1.micro\", \"m1.tiny\", \"m1.small\", \"m1.medium\","},{"line_number":84,"context_line":"                          \"m1.large\", \"m1.xlarge\" ],"},{"line_number":85,"context_line":"      \"ConstraintDescription\" : \"must be a valid EC2 instance type.\""},{"line_number":86,"context_line":"    },"},{"line_number":87,"context_line":"    \"LinuxDistribution\": {"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FOpQ%3D","line":84,"updated":"2014-02-14 17:48:55.000000000","message":"So this isn\u0027t a guarantee, we can\u0027t assume the defaults exist. The flavors that tempest can use are passed in through the config file we should find a way to use that.","commit_id":"3bfeb0002c66819e48c8bdf82e04edd97f91d07c"},{"author":{"_account_id":3098,"name":"Jeff Peeler","email":"jpeeler@redhat.com","username":"jpeeler-z"},"change_message_id":"51a6c06c19317eb5e7466164e4a18ee027d3a8b7","unresolved":false,"context_lines":[{"line_number":81,"context_line":"      \"Type\" : \"String\","},{"line_number":82,"context_line":"      \"Default\" : \"m1.small\","},{"line_number":83,"context_line":"      \"AllowedValues\" : [ \"m1.micro\", \"m1.tiny\", \"m1.small\", \"m1.medium\","},{"line_number":84,"context_line":"                          \"m1.large\", \"m1.xlarge\" ],"},{"line_number":85,"context_line":"      \"ConstraintDescription\" : \"must be a valid EC2 instance type.\""},{"line_number":86,"context_line":"    },"},{"line_number":87,"context_line":"    \"LinuxDistribution\": {"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAVX%2F%2F10Q%3D","line":84,"in_reply_to":"AAAAUX%2F%2FOpQ%3D","updated":"2014-02-27 22:27:47.000000000","message":"Well right, but also notice that I took care to not launch any instances. This is a test for template validation syntax. None of this here or below should be affected by the tempest configuration.","commit_id":"3bfeb0002c66819e48c8bdf82e04edd97f91d07c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4409ebda442312673eef41efc4a302e8b4c9042f","unresolved":false,"context_lines":[{"line_number":81,"context_line":"      \"Type\" : \"String\","},{"line_number":82,"context_line":"      \"Default\" : \"m1.small\","},{"line_number":83,"context_line":"      \"AllowedValues\" : [ \"m1.micro\", \"m1.tiny\", \"m1.small\", \"m1.medium\","},{"line_number":84,"context_line":"                          \"m1.large\", \"m1.xlarge\" ],"},{"line_number":85,"context_line":"      \"ConstraintDescription\" : \"must be a valid EC2 instance type.\""},{"line_number":86,"context_line":"    },"},{"line_number":87,"context_line":"    \"LinuxDistribution\": {"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAWH%2F%2Bnr0%3D","line":84,"in_reply_to":"AAAAVX%2F%2F10Q%3D","updated":"2014-03-30 23:00:19.000000000","message":"Yes it looks like you\u0027re right, sorry that I missed that.","commit_id":"3bfeb0002c66819e48c8bdf82e04edd97f91d07c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c9b932b932cfe2d8fe3eef9b5063a730fe00bd7a","unresolved":false,"context_lines":[{"line_number":89,"context_line":"      \"Description\" : \"Distribution of choice\","},{"line_number":90,"context_line":"      \"Type\": \"String\","},{"line_number":91,"context_line":"      \"AllowedValues\" : [ \"F18\", \"F17\", \"U10\", \"RHEL-6.1\", \"RHEL-6.2\","},{"line_number":92,"context_line":"                          \"RHEL-6.3\", \"cirros\" ]"},{"line_number":93,"context_line":"    },"},{"line_number":94,"context_line":"    \"TestNumber\": {"},{"line_number":95,"context_line":"      \"Type\": \"Number\","}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FOpM%3D","line":92,"updated":"2014-02-14 17:48:55.000000000","message":"Same here for distributions","commit_id":"3bfeb0002c66819e48c8bdf82e04edd97f91d07c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"c9b932b932cfe2d8fe3eef9b5063a730fe00bd7a","unresolved":false,"context_lines":[{"line_number":126,"context_line":"      \"RHEL-6.3\" : { \"32\" : \"rhel63-i386-cfntools\","},{"line_number":127,"context_line":"                     \"64\" : \"rhel63-x86_64-cfntools\" },"},{"line_number":128,"context_line":"      \"cirros\" : { \"32\" : \"cirros-0.3.1-x86_64-uec\","},{"line_number":129,"context_line":"                   \"64\" : \"cirros-0.3.1-x86_64-uec\" }"},{"line_number":130,"context_line":"    }"},{"line_number":131,"context_line":"  },"},{"line_number":132,"context_line":"  \"Resources\" : {"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FOpE%3D","line":129,"updated":"2014-02-14 17:48:55.000000000","message":"and here as well","commit_id":"3bfeb0002c66819e48c8bdf82e04edd97f91d07c"},{"author":{"_account_id":8824,"name":"Sergey Murashov","email":"smurashov@mirantis.com","username":"SergeyMurashov"},"change_message_id":"edf4effc335b2ff2c8529c625864162d7809c9f8","unresolved":false,"context_lines":[{"line_number":165,"context_line":"        cls.stack_id \u003d cls.stack_identifier.split(\u0027/\u0027)[1]"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def test_output(self):"},{"line_number":168,"context_line":"        resp, template \u003d self.client.show_template(self.stack_identifier)"},{"line_number":169,"context_line":"        if \u0027Outputs\u0027 in template and template[\u0027Outputs\u0027].values():"},{"line_number":170,"context_line":"            self.check_output(self.stack_name)"},{"line_number":171,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7adec928_e216aca6","line":168,"updated":"2014-05-14 12:21:35.000000000","message":"unused variable \"resp\"","commit_id":"ecc389466fcd6b6a4ec239f7d8dfb7837b2f449c"},{"author":{"_account_id":8824,"name":"Sergey Murashov","email":"smurashov@mirantis.com","username":"SergeyMurashov"},"change_message_id":"5b881e1d04b8fa72aacecaed9fc7d8de19dd391e","unresolved":false,"context_lines":[{"line_number":165,"context_line":"        cls.stack_id \u003d cls.stack_identifier.split(\u0027/\u0027)[1]"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def test_output(self):"},{"line_number":168,"context_line":"        resp, template \u003d self.client.show_template(self.stack_identifier)"},{"line_number":169,"context_line":"        if \u0027Outputs\u0027 in template and template[\u0027Outputs\u0027].values():"},{"line_number":170,"context_line":"            self.check_output(self.stack_name)"},{"line_number":171,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7adec928_f412e007","line":168,"in_reply_to":"7adec928_52e3af04","updated":"2014-05-15 06:06:11.000000000","message":"as a variant","commit_id":"ecc389466fcd6b6a4ec239f7d8dfb7837b2f449c"},{"author":{"_account_id":3098,"name":"Jeff Peeler","email":"jpeeler@redhat.com","username":"jpeeler-z"},"change_message_id":"e1c36b96e08f163c1cdb50d87a75e81575b6a57e","unresolved":false,"context_lines":[{"line_number":165,"context_line":"        cls.stack_id \u003d cls.stack_identifier.split(\u0027/\u0027)[1]"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def test_output(self):"},{"line_number":168,"context_line":"        resp, template \u003d self.client.show_template(self.stack_identifier)"},{"line_number":169,"context_line":"        if \u0027Outputs\u0027 in template and template[\u0027Outputs\u0027].values():"},{"line_number":170,"context_line":"            self.check_output(self.stack_name)"},{"line_number":171,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7adec928_52e3af04","line":168,"in_reply_to":"7adec928_e216aca6","updated":"2014-05-14 15:07:45.000000000","message":"Would an underscore satisfy you?","commit_id":"ecc389466fcd6b6a4ec239f7d8dfb7837b2f449c"}]}
