)]}'
{"tempest/scenario/README.rst":[{"author":{"_account_id":6683,"name":"Pavel Sedlák","email":"psedlak@redhat.com","username":"psedlak"},"change_message_id":"3d8a96c0d780882b17f2026c6ff6d1d97aa45bce","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"What are these tests?"},{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":"Scenario tests are through tests of OpenStack function. Complicated"},{"line_number":8,"context_line":"setups where one part might depend on a previous part completing. They"},{"line_number":9,"context_line":"ideally involve the integration between multiple OpenStack services to"},{"line_number":10,"context_line":"exercise the touch points between them."}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAOn%2F%2FaFk%3D","line":7,"updated":"2013-05-10 16:01:20.000000000","message":"thorough?\nContaining complicated setups","commit_id":"0fb9a540c9ac4a6b456abe04577d8945189f1b87"},{"author":{"_account_id":6683,"name":"Pavel Sedlák","email":"psedlak@redhat.com","username":"psedlak"},"change_message_id":"3d8a96c0d780882b17f2026c6ff6d1d97aa45bce","unresolved":false,"context_lines":[{"line_number":5,"context_line":"What are these tests?"},{"line_number":6,"context_line":"--------"},{"line_number":7,"context_line":"Scenario tests are through tests of OpenStack function. Complicated"},{"line_number":8,"context_line":"setups where one part might depend on a previous part completing. They"},{"line_number":9,"context_line":"ideally involve the integration between multiple OpenStack services to"},{"line_number":10,"context_line":"exercise the touch points between them."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAOn%2F%2FaFg%3D","line":8,"updated":"2013-05-10 16:01:20.000000000","message":"completion of previous part?","commit_id":"0fb9a540c9ac4a6b456abe04577d8945189f1b87"},{"author":{"_account_id":6683,"name":"Pavel Sedlák","email":"psedlak@redhat.com","username":"psedlak"},"change_message_id":"3d8a96c0d780882b17f2026c6ff6d1d97aa45bce","unresolved":false,"context_lines":[{"line_number":9,"context_line":"ideally involve the integration between multiple OpenStack services to"},{"line_number":10,"context_line":"exercise the touch points between them."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"So for instance staring with a blank environment, uploading a glance"},{"line_number":13,"context_line":"image, deploying a vm from it, making changes, capturing that vm\u0027s"},{"line_number":14,"context_line":"image back into glance as a snapshot, and launching a second vm from"},{"line_number":15,"context_line":"that snapshot."}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAOn%2F%2FaFM%3D","line":12,"updated":"2013-05-10 16:01:20.000000000","message":"starting/beginning?","commit_id":"0fb9a540c9ac4a6b456abe04577d8945189f1b87"},{"author":{"_account_id":6683,"name":"Pavel Sedlák","email":"psedlak@redhat.com","username":"psedlak"},"change_message_id":"3d8a96c0d780882b17f2026c6ff6d1d97aa45bce","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Scope of these tests"},{"line_number":25,"context_line":"--------"},{"line_number":26,"context_line":"Scenario tests should always test at least 2 services in"},{"line_number":27,"context_line":"interaction. They should use the officialy python client libraries for"},{"line_number":28,"context_line":"OpenStack, as they provide a more realistic approach in how people"},{"line_number":29,"context_line":"will interact with the services."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"AAAAOn%2F%2FaE8%3D","line":27,"updated":"2013-05-10 16:01:20.000000000","message":"official","commit_id":"0fb9a540c9ac4a6b456abe04577d8945189f1b87"}],"tempest/scenario/manager.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"22742c2b1e2ad8e63d601aed9c55c7754b07e6f3","unresolved":false,"context_lines":[{"line_number":170,"context_line":"     * Test only the correct inputs and action paths -- no fuzz or"},{"line_number":171,"context_line":"       random input data is sent, only valid inputs."},{"line_number":172,"context_line":"     * Use only the default client tool for calling an API"},{"line_number":173,"context_line":"    \"\"\""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    manager_class \u003d OfficialClientManager"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"AAAAOn%2F%2FWRY%3D","line":173,"updated":"2013-05-14 00:55:31.000000000","message":"Is this comment above still correct?\nI think this class is the base for scenario tests. And this class is not DefaultClientSmokeTest now. So I think \u0027smoke test\u0027 is not suitable for this class.","commit_id":"fdad8d462184def2a77d81810eb7d29964db2e55"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"d8b9f358e863aed314017c9aa6585833a9bd4744","unresolved":false,"context_lines":[{"line_number":160,"context_line":"    \"\"\""},{"line_number":161,"context_line":"    Official Client test base class for scenario testing."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    Official Client tests are tests thave the following characteristics:"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"     * Test basic operations of an API, typically in an order that"},{"line_number":166,"context_line":"       a regular user would perform those operations"}],"source_content_type":"text/x-python","patch_set":15,"id":"AAAAO3%2F%2F9pA%3D","line":163,"updated":"2013-05-16 00:11:20.000000000","message":"thave -\u003e that have?","commit_id":"85a90b5d14b1c4556e1b1da9cca84111cd3795d5"}]}
