)]}'
{"functional/tests/object/v1/test_container.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"b60c7df62b119a22e6f9846c84e0f4ae61d1ad4c","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class ContainerTests(test.TestCase):"},{"line_number":24,"context_line":"    \"\"\"Functional tests for object v1 containers. \"\"\""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def tearDown(self):"},{"line_number":27,"context_line":"        super(ContainerTests, self).tearDown()"},{"line_number":28,"context_line":"        self.openstack(\u0027container delete \u0027 + CONTAINER_NAME, fail_ok\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aa745d1_0fbc0704","line":25,"updated":"2015-04-16 19:04:23.000000000","message":"Technically, the setUp should delete the container as well.","commit_id":"db7c31b7c04cf4a4485aba05c1469bf6066e9cbc"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"364483c96e0ae28afe1dc54fab099f8a2a834bc3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        # TODO(stevemar): Assert returned fields"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        raw_output \u003d self.openstack(\u0027container delete \u0027 + CONTAINER_NAME)"},{"line_number":46,"context_line":"        self.assertEqual(0, len(raw_output))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aa745d1_7297f490","line":46,"updated":"2015-04-16 19:35:24.000000000","message":"Is there any way to split these tests out into separate tests and have them run sequentially in the proper order?","commit_id":"db7c31b7c04cf4a4485aba05c1469bf6066e9cbc"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"82a00e88101ad1979733e2eae353f7572914580b","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        # TODO(stevemar): Assert returned fields"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        raw_output \u003d self.openstack(\u0027container delete \u0027 + CONTAINER_NAME)"},{"line_number":46,"context_line":"        self.assertEqual(0, len(raw_output))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aa745d1_12c67067","line":46,"in_reply_to":"5aa745d1_7297f490","updated":"2015-04-16 19:41:14.000000000","message":"I kind of got into that in the commit message, but this approach saves all the standing up and tearing down of the environment for each test.  Technically, I\u0027d need to create a container in setUp each time and delete the container in tearDown.  This saves that.","commit_id":"db7c31b7c04cf4a4485aba05c1469bf6066e9cbc"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d260315d85480e320cb002c4fba3800338d6fbaf","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @classmethod"},{"line_number":26,"context_line":"    def setUpClass(cls):"},{"line_number":27,"context_line":"        # TODO(thowe) bug in container create messes this up"},{"line_number":28,"context_line":"        # opts \u003d cls.get_show_opts(cls.FIELDS)"},{"line_number":29,"context_line":"        opts \u003d \u0027\u0027"},{"line_number":30,"context_line":"        cls.openstack(\u0027container create \u0027 + cls.NAME + opts)"}],"source_content_type":"text/x-python","patch_set":6,"id":"bab921fb_1f9584e3","line":27,"updated":"2015-04-22 20:50:27.000000000","message":"I was messing with this later and realized container and object Create derive from Lister because there is a nargs on the containers.  They create multiple objects, so they have to be listed.  Anyway, other than this, let me know what you think.","commit_id":"170340a412487a942b3cf914742531b481818030"}]}
