)]}'
{"tempest/api/orchestration/stacks/test_waitcondition_resources.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"e6337982ef0d1ae38d3e5e4f88276745e1c3d2a7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2F1Yw%3D","line":1,"updated":"2014-02-10 14:22:57.000000000","message":"The vim headers was removed from the repo.","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":9068,"name":"Yuriy Yekovenko","email":"yyekovenko@mirantis.com","username":"yyekovenko"},"change_message_id":"e439b4dd81da66b7cbaa97e638705ce0331d0e6a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2B7Lw%3D","line":1,"in_reply_to":"AAAAUX%2F%2F1Yw%3D","updated":"2014-02-18 06:59:37.000000000","message":"Done","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"295537b82a32d13871f90564c76ba44ef7c4ab7e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.api.orchestration import base"},{"line_number":20,"context_line":"from tempest.common.utils import data_utils"},{"line_number":21,"context_line":"from tempest.test import attr"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2B7kA%3D","line":21,"updated":"2014-02-18 06:04:13.000000000","message":"Please import a module instead of a function like this.\n\n from tempest import test\n :\n @test.attr(...)","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":9068,"name":"Yuriy Yekovenko","email":"yyekovenko@mirantis.com","username":"yyekovenko"},"change_message_id":"e439b4dd81da66b7cbaa97e638705ce0331d0e6a","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.api.orchestration import base"},{"line_number":20,"context_line":"from tempest.common.utils import data_utils"},{"line_number":21,"context_line":"from tempest.test import attr"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"LOG \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2B7L0%3D","line":21,"in_reply_to":"AAAAUX%2F%2B7kA%3D","updated":"2014-02-18 06:59:37.000000000","message":"Done","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"295537b82a32d13871f90564c76ba44ef7c4ab7e","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @classmethod"},{"line_number":84,"context_line":"    def setUpClass(cls):"},{"line_number":85,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":86,"context_line":"        if not cls.orchestration_cfg.image_ref:"},{"line_number":87,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":88,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2B7kQ%3D","line":86,"updated":"2014-02-18 06:04:13.000000000","message":"This test was failed because of \n\n setUpClass  (tempest.api.orchestration.stacks.test_waitcondition_resources. WaitConditionResourcesTestJSON)_StringException:  Traceback (most recent call last):\n  File \"tempest/api/orchestration/stacks/test_waitcondition_resources.py\", line 86, in setUpClass\n    if not cls.orchestration_cfg.image_ref:\n AttributeError: type object \u0027WaitConditionResourcesTestJSON\u0027 has no attribute \u0027orchestration_cfg\u0027\n\nhttp://logs.openstack.org/57/68057/2/experimental/gate-tempest-dsvm-neutron-heat-slow/345f06e/logs/testr_results.html.gz\n\nI think you need to add this configuration.","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"18346e4fa213ef5c5660073e74dd62147e11781e","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @classmethod"},{"line_number":84,"context_line":"    def setUpClass(cls):"},{"line_number":85,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":86,"context_line":"        if not cls.orchestration_cfg.image_ref:"},{"line_number":87,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":88,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2BvGQ%3D","line":86,"in_reply_to":"AAAAUX%2F%2B7Kc%3D","updated":"2014-02-19 13:12:13.000000000","message":"Sorry. I can\u0027t find the declaration of \u0027cls.orchestration_cfg.image_ref\u0027 in this patch and master repository. I think you should write it to \n\n CONF \u003d config.CONF\n :\n if not CONF.orchestration.image_ref:\n :\n\nsame as tempest/api/orchestration/stacks/test_server_cfn_init.py.\n\nDo I misunderstand?","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":9068,"name":"Yuriy Yekovenko","email":"yyekovenko@mirantis.com","username":"yyekovenko"},"change_message_id":"e439b4dd81da66b7cbaa97e638705ce0331d0e6a","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @classmethod"},{"line_number":84,"context_line":"    def setUpClass(cls):"},{"line_number":85,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":86,"context_line":"        if not cls.orchestration_cfg.image_ref:"},{"line_number":87,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":88,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2B7Kc%3D","line":86,"in_reply_to":"AAAAUX%2F%2B7kQ%3D","updated":"2014-02-18 06:59:37.000000000","message":"Please explain what it means \u0027to add this configuration\u0027.\nI do not see the differences between this test and other tests for Heat, and it works in my local environment. So for now I do not have idea what to fix.\nThanks.","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":9068,"name":"Yuriy Yekovenko","email":"yyekovenko@mirantis.com","username":"yyekovenko"},"change_message_id":"6b072071b1498091bb9ad2d403eb1f4d38d7b994","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @classmethod"},{"line_number":84,"context_line":"    def setUpClass(cls):"},{"line_number":85,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":86,"context_line":"        if not cls.orchestration_cfg.image_ref:"},{"line_number":87,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":88,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUX%2F%2BjHk%3D","line":86,"in_reply_to":"AAAAUX%2F%2BvGQ%3D","updated":"2014-02-20 15:38:04.000000000","message":"Done","commit_id":"95291df3bcbfde43b88033c6346d14583620ff44"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"af87c055c729c04c188d86b636f19b148fc3243a","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    @classmethod"},{"line_number":83,"context_line":"    def setUpClass(cls):"},{"line_number":84,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":85,"context_line":"        if not CONF.orchestration_cfg.image_ref:"},{"line_number":86,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":87,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUX%2F%2BZrI%3D","line":85,"updated":"2014-02-21 11:54:11.000000000","message":"I think this should be\ns/orchestration_cfg/orchestration\n?","commit_id":"3707316a64cdf8c532b9dc7a8f5c7510e8c31e4d"},{"author":{"_account_id":9068,"name":"Yuriy Yekovenko","email":"yyekovenko@mirantis.com","username":"yyekovenko"},"change_message_id":"17bb83c008b30e4e24fb54f015e69e7ee495b366","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    @classmethod"},{"line_number":83,"context_line":"    def setUpClass(cls):"},{"line_number":84,"context_line":"        super(WaitConditionResourcesTestJSON, cls).setUpClass()"},{"line_number":85,"context_line":"        if not CONF.orchestration_cfg.image_ref:"},{"line_number":86,"context_line":"            raise cls.skipException(\"No image available to test\")"},{"line_number":87,"context_line":"        cls.client \u003d cls.orchestration_client"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAU3%2F%2FpTM%3D","line":85,"in_reply_to":"AAAAUX%2F%2BZrI%3D","updated":"2014-02-25 13:53:34.000000000","message":"Sorry, but I don\u0027t catch what you mean here \"s/orchestration_cfg/orchestration\".\n\nI\u0027ve utilized config.CONF in my script in the same was as it is done in other test scripts for Heat. Is something wrong?","commit_id":"3707316a64cdf8c532b9dc7a8f5c7510e8c31e4d"}]}
