)]}'
{"doc/source/test_plans/control_plane/plan.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"721acde1e53a5b50fd5ad4a49b0d2c5da5a6bb3e","unresolved":false,"context_lines":[{"line_number":510,"context_line":"Description"},{"line_number":511,"context_line":"^^^^^^^^^^^"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"To cover Keystone control plane operations simple authenticate scenario can be used."},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"List of performance metrics"},{"line_number":516,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7aa08908_6db5d1eb","line":513,"updated":"2016-06-17 10:55:32.000000000","message":"line 513: please fit 80 symbols margin.","commit_id":"8cf0583ac28b8d2eb204b466d356eb24ad18c59b"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"b21cc2ec507c3abc1b3f550c55ae5b2695ec6b92","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Test Plan"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"**Rally** is a benchmarking tool that was designed specifically for OpenStack"},{"line_number":20,"context_line":"API testing. To make this possible, **Rally** automates and unifies multi-node"},{"line_number":21,"context_line":"OpenStack deployment, cloud verification, benchmarking \u0026 profiling. This is a"},{"line_number":22,"context_line":"simple way to check cloud workability and performance of control plane"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_3a2cfc49","line":19,"updated":"2016-06-20 15:44:41.000000000","message":"I\u0027d suggest to write test plan in tool-agnostic manner. Rally is just one of ways to execute it and can be mentioned in the Tools section","commit_id":"4dfc26cb55c28b6fb35dc6f32409085eb92c6be8"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"b21cc2ec507c3abc1b3f550c55ae5b2695ec6b92","unresolved":false,"context_lines":[{"line_number":353,"context_line":""},{"line_number":354,"context_line":".. code::"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    {% set http_server_with_glance_images \u003d http_server_with_glance_images %}"},{"line_number":357,"context_line":"    {"},{"line_number":358,"context_line":"        \"GlanceImages.create_and_delete_image\": ["},{"line_number":359,"context_line":"            {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a9d85d2_fa49d4d1","line":356,"updated":"2016-06-20 15:44:41.000000000","message":"what\u0027s the need of such expression?","commit_id":"4dfc26cb55c28b6fb35dc6f32409085eb92c6be8"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"f1ea6ececa723713f0c44219098dfce9bf0a7a3d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Test Plan"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"This test plan describes several test cases"},{"line_number":19,"context_line":"that can cover almost all most important in perms of performance basic cloud"},{"line_number":20,"context_line":"operations e.g. VMs creation, work with the security groups, authentication"},{"line_number":21,"context_line":"and other operations."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_9d451619","line":19,"updated":"2016-06-28 10:41:14.000000000","message":"perms -\u003e terms?","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":179,"context_line":"following tables with calculated values:"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Cinder"},{"line_number":182,"context_line":"------"},{"line_number":183,"context_line":"+---------------+------+--------+--------+-----+-----+"},{"line_number":184,"context_line":"| Operation     | Mean | 90%ile | 50%ile | Max | Min |"},{"line_number":185,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d+"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_aefd053d","line":182,"updated":"2016-06-29 09:08:03.000000000","message":"add blank line here","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":181,"context_line":"Cinder"},{"line_number":182,"context_line":"------"},{"line_number":183,"context_line":"+---------------+------+--------+--------+-----+-----+"},{"line_number":184,"context_line":"| Operation     | Mean | 90%ile | 50%ile | Max | Min |"},{"line_number":185,"context_line":"+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d+"},{"line_number":186,"context_line":"| create_volume |      |        |        |     |     |"},{"line_number":187,"context_line":"+---------------+------+--------+--------+-----+-----+"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_4ec74112","line":184,"range":{"start_line":184,"start_character":18,"end_line":184,"end_character":22},"updated":"2016-06-29 09:08:03.000000000","message":"please add measurements units (sec)","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":188,"context_line":"| delete_volume |      |        |        |     |     |"},{"line_number":189,"context_line":"+---------------+------+--------+--------+-----+-----+"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"Neutron"},{"line_number":192,"context_line":"-------"},{"line_number":193,"context_line":"+--------------------------+------+--------+--------+-----+-----+"},{"line_number":194,"context_line":"| Operation                | Mean | 90%ile | 50%ile | Max | Min |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_49b61bdd","line":191,"updated":"2016-06-29 09:08:03.000000000","message":"blank line here","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":206,"context_line":"  Change operation name to appropriate regarding SEC_GROUP_COUNT and"},{"line_number":207,"context_line":"  RULES_PER_SECURITY_GROUP values."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Nova"},{"line_number":210,"context_line":"----"},{"line_number":211,"context_line":"+---------------+------+--------+--------+-----+-----+"},{"line_number":212,"context_line":"| Operation     | Mean | 90%ile | 50%ile | Max | Min |"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_89b003df","line":209,"range":{"start_line":209,"start_character":0,"end_line":209,"end_character":4},"updated":"2016-06-29 09:08:03.000000000","message":"blank line","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":225,"context_line":"Example of Rally scenario configuration"},{"line_number":226,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":".. code::"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"    {% set flavor_name \u003d flavor_name or \"m1.tiny\" %}"},{"line_number":231,"context_line":"    {% set image_name \u003d image_name or \"^(cirros.*uec|TestVM)$\" %}"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_29774fa0","line":228,"range":{"start_line":228,"start_character":3,"end_line":228,"end_character":7},"updated":"2016-06-29 09:08:03.000000000","message":"please attach all Rally scenarios as files.\nAnd use:\n.. literalinclude:: foo_bar.json\n   :language: bash","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        \"GlanceImages.create_and_delete_image\": ["},{"line_number":362,"context_line":"            {"},{"line_number":363,"context_line":"                \"args\": {"},{"line_number":364,"context_line":"                    \"image_location\": \"http://{{http_server_with_glance_images}}/images/glance_1g_image.raw\","},{"line_number":365,"context_line":"                    \"container_format\": \"bare\","},{"line_number":366,"context_line":"                    \"disk_format\": \"raw\""},{"line_number":367,"context_line":"                },"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_69a837dc","line":364,"range":{"start_line":364,"start_character":39,"end_line":364,"end_character":78},"updated":"2016-06-29 09:08:03.000000000","message":"please define job-params.json where this variable located","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"c0ea24f3b192ab59494052e956a996033f6519bd","unresolved":false,"context_lines":[{"line_number":381,"context_line":"                }"},{"line_number":382,"context_line":"            }"},{"line_number":383,"context_line":"        ]"},{"line_number":384,"context_line":"    }"},{"line_number":385,"context_line":"Test case 3: Keystone authentication"},{"line_number":386,"context_line":"------------------------------------"},{"line_number":387,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3aaa91ec_c9f84b7f","line":384,"updated":"2016-06-29 09:08:03.000000000","message":"blank line","commit_id":"a4129b5c9fb95a3afd347d053639d67471df1e77"}]}
