)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2b1635d18dc2a0cd232775a6cc1720937f6e6963","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add openstack/stepler project"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Stepler is intended to provide the community with"},{"line_number":10,"context_line":"a testing framework that is capable of perform"},{"line_number":11,"context_line":"advanced scenario and destructive test cases, like"},{"line_number":12,"context_line":"batch instances launching, instances migration,"},{"line_number":13,"context_line":"services restarts and different HA-specific cases."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This solution is not intended for OpenStack API validation,"},{"line_number":16,"context_line":"but provides simple tool for creation tests to check"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a8bc5a2_e769e5bf","line":13,"range":{"start_line":9,"start_character":0,"end_line":13,"end_character":50},"updated":"2016-09-23 19:00:36.000000000","message":"Tempest has contained some scenario tests which are trying to cover end-user scenarios.\nWhat is difference between stepler and Tempest?","commit_id":"616858a1abfd6537370a339991097051fbcf8201"},{"author":{"_account_id":7227,"name":"Timur Nurlygayanov","email":"tnurlygayanov@mirantis.com","username":"tnurlygayanov"},"change_message_id":"17b991d6b319cc80ef3cb151492adbdb4f129138","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add openstack/stepler project"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Stepler is intended to provide the community with"},{"line_number":10,"context_line":"a testing framework that is capable of perform"},{"line_number":11,"context_line":"advanced scenario and destructive test cases, like"},{"line_number":12,"context_line":"batch instances launching, instances migration,"},{"line_number":13,"context_line":"services restarts and different HA-specific cases."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This solution is not intended for OpenStack API validation,"},{"line_number":16,"context_line":"but provides simple tool for creation tests to check"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a98d1f4_1e91ec99","line":13,"range":{"start_line":9,"start_character":0,"end_line":13,"end_character":50},"in_reply_to":"5a8bc5a2_e769e5bf","updated":"2016-09-29 11:20:16.000000000","message":"Hi Ken,\n\nyes, we have some scenario tests in Tempest but, in fact, we need to create many advanced scenario tests which will connect to the controller and compute nodes in the cluster or some scenario tests which can be executed only on HA environments (like Neutron scenario tests for l3/dhcp-agents).\n\nThe main goal of Stepler is to provide the ability to execute advanced test scenarios which will help to verify pre-production test environments. The goal of such tests is full integration end-user testing.\n\nExample of the test case for this repository:\n1) Boot 2 VMs in different local networks and assign floating IPs to these VMs.\n2) Login to OpenStack controller node and restart Neutron L3 agents services (two l3 agents for each network for HA deployments).\n3) Check that we can send the traffic between two VMs and make sure that connectivity between VMs will be recovered in 10 seconds (it is an example, of course).\n\nSo we can\u0027t do this with Tempest because of step #2, we can\u0027t do this with Rally because we need to create hundreds of such scenarios for different components and it should work in a predictable manner (like a regression suite and not a random restart of agents during the load in the cluster)\n\nWe also will add some test scenarios which are based on the customer-found OpenStack bugs which can\u0027t be easily reproduced (when you need to load 100Gb file as an image for Glance with Swift backend, for example). Such tests are important for pre-production environments (because real users saw the issues with this scenario before) but probably not so important for CI gates, of course.\n\nIt is also important to note that such cases sometimes can\u0027t be executed on DevStack because we don\u0027t have an ability to deploy the real HA OpenStack environment with DevStack. But the framework, of course, should support the ability to run the most part of the tests for any OpenStack clouds (and it will be possible to run some of the tests cases for DevStack environments, of course).","commit_id":"616858a1abfd6537370a339991097051fbcf8201"}],"gerrit/acls/openstack/stepler.config":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"15771c01622e60b5017213b0aa954f02d2fda106","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[access \"refs/for/refs/*\"]"},{"line_number":2,"context_line":"pushMerge \u003d group stepler-release"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"abandon \u003d group stepler-core"}],"source_content_type":"text/x-ini","patch_set":1,"id":"3a98d1f4_91497f8e","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":33},"updated":"2016-09-29 05:57:47.000000000","message":"why do you need this? I suggest to remove it.","commit_id":"616858a1abfd6537370a339991097051fbcf8201"},{"author":{"_account_id":7227,"name":"Timur Nurlygayanov","email":"tnurlygayanov@mirantis.com","username":"tnurlygayanov"},"change_message_id":"17b991d6b319cc80ef3cb151492adbdb4f129138","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[access \"refs/for/refs/*\"]"},{"line_number":2,"context_line":"pushMerge \u003d group stepler-release"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"abandon \u003d group stepler-core"}],"source_content_type":"text/x-ini","patch_set":1,"id":"3a98d1f4_c888aeea","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":33},"in_reply_to":"3a98d1f4_91497f8e","updated":"2016-09-29 11:20:16.000000000","message":"Ok I will remove it.","commit_id":"616858a1abfd6537370a339991097051fbcf8201"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6e3e4004d757970cd346a465ce61e8b9d1c027f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[access \"refs/for/refs/*\"]"},{"line_number":2,"context_line":"pushMerge \u003d group stepler-release"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"abandon \u003d group stepler-core"},{"line_number":6,"context_line":"create \u003d group stepler-release"}],"source_content_type":"text/x-ini","patch_set":1,"id":"da6895a0_30109e01","line":3,"updated":"2016-10-24 06:19:35.000000000","message":"Please go ahead and do it;)","commit_id":"616858a1abfd6537370a339991097051fbcf8201"}],"gerrit/projects.yaml":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"f5e3adfd477ea36f2924eccf50ae87a5dc380df5","unresolved":false,"context_lines":[{"line_number":6069,"context_line":"- project: openstack/stackviz"},{"line_number":6070,"context_line":"  description: Performance and debugging visualization for DevStack and Tempest"},{"line_number":6071,"context_line":"- project: openstack/stepler"},{"line_number":6072,"context_line":"  description: Scenario, HA and end-user tests for production OpenStack clouds"},{"line_number":6073,"context_line":"- project: openstack/steth"},{"line_number":6074,"context_line":"  description: Networking Debug Tool for OpenStack"},{"line_number":6075,"context_line":"- project: openstack/stevedore"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_294a3528","line":6072,"range":{"start_line":6072,"start_character":14,"end_line":6072,"end_character":78},"updated":"2016-11-29 17:06:02.000000000","message":"This should be reworded to something like \"Destructive and HA testing for OpenStack clouds.\"","commit_id":"d3dffe3a66d98c9114dd74f0489293a49e5a119a"}],"zuul/layout.yaml":[{"author":{"_account_id":13919,"name":"Evgeny Sikachev","email":"esikachov@gmail.com","username":"esikachev"},"change_message_id":"180fb8189eb754a81eb60b566f5ce305b363aa71","unresolved":false,"context_lines":[{"line_number":15944,"context_line":"      - name: python-jobs"},{"line_number":15945,"context_line":"      - name: openstack-server-publish-jobs"},{"line_number":15946,"context_line":""},{"line_number":15947,"context_line":"  - name: openstack/stepler"},{"line_number":15948,"context_line":"    template:"},{"line_number":15949,"context_line":"      - name: merge-check"},{"line_number":15950,"context_line":"      - name: noop-jobs"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a74a57a_6cfba9c1","line":15947,"updated":"2016-11-28 12:14:11.000000000","message":"let\u0027s add python-jobs here too. because these jobs will be runned in merge pipeline","commit_id":"d3dffe3a66d98c9114dd74f0489293a49e5a119a"}]}
