)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":11,"context_line":"2. Stop/Start server simultaneously"},{"line_number":12,"context_line":"3. Suspend/Resume server simultaneously"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of: blueprint  enhancement-in-stress-test-cases"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I7e3d9dbd73febd21f49b4a27a67828a42748133e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAQn%2F%2FTKU%3D","line":14,"updated":"2013-08-02 10:13:45.000000000","message":"We already have a blueprint that has a work item for that:\nbp stress-tests\nPossibly it makes sense to use yours and I will delete my work item.","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":8072,"name":"Saurabh Chordiya","email":"schordiya@vmware.com","username":"saurabh"},"change_message_id":"45a770859e8ccb3eff07e34bf89ca1972ca9a479","unresolved":false,"context_lines":[{"line_number":11,"context_line":"2. Stop/Start server simultaneously"},{"line_number":12,"context_line":"3. Suspend/Resume server simultaneously"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of: blueprint  enhancement-in-stress-test-cases"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I7e3d9dbd73febd21f49b4a27a67828a42748133e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAQn%2F%2FTEQ%3D","line":14,"in_reply_to":"AAAAQn%2F%2FTKU%3D","updated":"2013-08-02 11:09:48.000000000","message":"Ok, please review blueprint enhancement-in-stress-test-cases and tell me what you are not going to do from this.","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"}],"tempest/stress/actions/pause_unpause_server.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class PauseUnpauseServerTest(stressaction.StressAction):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def setUp(self, **kwargs):"},{"line_number":20,"context_line":"        self.image \u003d self.manager.config.compute.image_ref"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTLY%3D","line":17,"updated":"2013-08-02 10:13:45.000000000","message":"Please rename it to \"ServerPauseUnpause\" and the filename to \"server_pause_unpause.py\"\n\nSee https://review.openstack.org/#/c/39654/.","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"unpaused %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTJs%3D","line":44,"updated":"2013-08-02 10:13:45.000000000","message":"Every test action should do a clean-up. Otherwise you will allocate too many resources and the test will fail after a while.. Please delete all servers you generate.","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":8072,"name":"Saurabh Chordiya","email":"schordiya@vmware.com","username":"saurabh"},"change_message_id":"45a770859e8ccb3eff07e34bf89ca1972ca9a479","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"unpaused %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTDc%3D","line":44,"in_reply_to":"AAAAQn%2F%2FTJs%3D","updated":"2013-08-02 11:09:48.000000000","message":"Already a cleanup method is called at the end of the sterss test\nsee driver.py #228 cleanup.cleanup(logger)","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"}],"tempest/stress/actions/server_actions.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"0ff6d0b7d95251944cbbd0de109f5113b3165c2f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class ServerActionsTest(stressaction.StressAction):"},{"line_number":18,"context_line":"    \"\"\""},{"line_number":19,"context_line":"    This test performs the folowing server actions:-"},{"line_number":20,"context_line":"      1. create server"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAQn%2F%2FQlo%3D","line":17,"updated":"2013-08-03 05:59:31.000000000","message":"I see a inconsistently here. We have one file called \u0027server_create_destroy.py\u0027 that just does a subset of this file. What if we put all together here but having different classes for each action?","commit_id":"c8ee8c653928b69e5f71c439398e77e93dc467a1"}],"tempest/stress/actions/server_pause_unpause.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"41aecf462e98ba6011b7e6329b80bfc7982f801d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"unpaused %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FS0w%3D","line":44,"updated":"2013-08-02 12:47:15.000000000","message":"Yes the driver will call a clean up function. But while the run you will get in trouble if you do a -d 10000.. So please like all other tests: clean up your stuff ;)","commit_id":"1aceb016afa197c872ff89a093fed934f109ba2d"},{"author":{"_account_id":8072,"name":"Saurabh Chordiya","email":"schordiya@vmware.com","username":"saurabh"},"change_message_id":"a81cb937b201f41cb2774af4b5829cb2648ea4e7","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"unpaused %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FSs8%3D","line":44,"in_reply_to":"AAAAQn%2F%2FS0w%3D","updated":"2013-08-02 13:30:17.000000000","message":"Ok, I\u0027ll do the same","commit_id":"1aceb016afa197c872ff89a093fed934f109ba2d"}],"tempest/stress/actions/stop_start_server.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class StopStartServerTest(stressaction.StressAction):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def setUp(self, **kwargs):"},{"line_number":20,"context_line":"        self.image \u003d self.manager.config.compute.image_ref"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTK8%3D","line":17,"updated":"2013-08-02 10:13:45.000000000","message":"Please rename (see above)","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"started %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTJw%3D","line":44,"updated":"2013-08-02 10:13:45.000000000","message":"Clean-up missing (see above)","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"}],"tempest/stress/actions/suspend_resume_server.py":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":14,"context_line":"import tempest.stress.stressaction as stressaction"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class SuspendResumeServerTest(stressaction.StressAction):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def setUp(self, **kwargs):"},{"line_number":20,"context_line":"        self.image \u003d self.manager.config.compute.image_ref"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTK0%3D","line":17,"updated":"2013-08-02 10:13:45.000000000","message":"Please rename (see above)","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        assert(resp.status \u003d\u003d 202)"},{"line_number":42,"context_line":"        self.manager.servers_client.wait_for_server_status(server_id,"},{"line_number":43,"context_line":"                                                           \u0027ACTIVE\u0027)"},{"line_number":44,"context_line":"        self.logger.info(\"resumed %s\" % server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FTJo%3D","line":44,"updated":"2013-08-02 10:13:45.000000000","message":"clean-up missing (see above)","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"}],"tempest/stress/etc/server-actions.json":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"0ff6d0b7d95251944cbbd0de109f5113b3165c2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[{\"action\": \"tempest.stress.actions.server_actions.ServerActionsTest\","},{"line_number":2,"context_line":"  \"threads\": 8,"},{"line_number":3,"context_line":"  \"use_admin\": false,"},{"line_number":4,"context_line":"  \"use_isolated_tenants\": false,"},{"line_number":5,"context_line":"  \"kwargs\": {}"}],"source_content_type":"application/json","patch_set":4,"id":"AAAAQn%2F%2FQmQ%3D","line":2,"updated":"2013-08-03 05:59:31.000000000","message":"Drawback of this combined action is that we only have one thread parameter. So this is less flexible. I think this is a design issue - do we want to have huge workflows or simple test cases inside such a test action.","commit_id":"c8ee8c653928b69e5f71c439398e77e93dc467a1"}],"tempest/stress/etc/stress-tox-job.json":[{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"134075327bc812938da1c753daa089f097f0f048","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  \"kwargs\": {}"},{"line_number":18,"context_line":"  },"},{"line_number":19,"context_line":"  {\"action\": \"tempest.stress.actions.pause_unpause_server.PauseUnpauseServerTest\","},{"line_number":20,"context_line":"  \"threads\": 8,"},{"line_number":21,"context_line":"  \"use_admin\": false,"},{"line_number":22,"context_line":"  \"use_isolated_tenants\": false,"},{"line_number":23,"context_line":"  \"kwargs\": {}"}],"source_content_type":"application/json","patch_set":1,"id":"AAAAQn%2F%2FTKs%3D","line":20,"updated":"2013-08-02 10:13:45.000000000","message":"3 times 8 threads is possible to much for a tox job, @mtreinish could you give a comment","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"},{"author":{"_account_id":8072,"name":"Saurabh Chordiya","email":"schordiya@vmware.com","username":"saurabh"},"change_message_id":"45a770859e8ccb3eff07e34bf89ca1972ca9a479","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  \"kwargs\": {}"},{"line_number":18,"context_line":"  },"},{"line_number":19,"context_line":"  {\"action\": \"tempest.stress.actions.pause_unpause_server.PauseUnpauseServerTest\","},{"line_number":20,"context_line":"  \"threads\": 8,"},{"line_number":21,"context_line":"  \"use_admin\": false,"},{"line_number":22,"context_line":"  \"use_isolated_tenants\": false,"},{"line_number":23,"context_line":"  \"kwargs\": {}"}],"source_content_type":"application/json","patch_set":1,"id":"AAAAQn%2F%2FTD8%3D","line":20,"in_reply_to":"AAAAQn%2F%2FTKs%3D","updated":"2013-08-02 11:09:48.000000000","message":"to how much threads should I reduce??","commit_id":"793a341290c6946381216d62bbee0c1dbaaa2075"}]}
