)]}'
{"trove/tests/api/datastores.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"1cfd49856d1ff00075363087adea26185cd0e590","unresolved":false,"context_lines":[{"line_number":32,"context_line":"NAME \u003d \"nonexistent\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"datastore_active \u003d None"},{"line_number":35,"context_line":"datastore_version_active \u003d None"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"@test(groups\u003d[tests.DBAAS_API, GROUP, tests.PRE_INSTANCES],"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F1x4%3D","line":35,"updated":"2014-04-25 21:04:41.000000000","message":"I think we should make these a dictionary then the global statements are not necessary and these are grouped.\n\n    DATASTORE \u003d {}\n\nor maybe \n\n    DATASTORE_ACTIVE \u003d {}","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"1cfd49856d1ff00075363087adea26185cd0e590","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            check.has_field(\"links\", list)"},{"line_number":78,"context_line":"        assert_equal(datastore_by_id.id, datastore_by_name.id)"},{"line_number":79,"context_line":"        global datastore_active"},{"line_number":80,"context_line":"        datastore_active \u003d datastore_by_id"},{"line_number":81,"context_line":"        global datastore_version_active"},{"line_number":82,"context_line":"        datastore_version_active \u003d self.rd_client.datastore_versions.list("},{"line_number":83,"context_line":"            datastore_active.id)[0]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F1xw%3D","line":80,"updated":"2014-04-25 21:04:41.000000000","message":"This would just be.\n\n    DATASTORE[\u0027id\u0027] \u003d datastore_by_id\n    DATASTORE[\u0027version\u0027] \u003d self.rd_client.datastore_versions.list(datastore_active.id)[0]\n\nwithout the global statements.","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"1cfd49856d1ff00075363087adea26185cd0e590","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    @test"},{"line_number":121,"context_line":"    def test_datastore_version_list_attrs(self):"},{"line_number":122,"context_line":"        versions \u003d self.rd_client.datastore_versions.list("},{"line_number":123,"context_line":"            datastore_active.name)"},{"line_number":124,"context_line":"        for version in versions:"},{"line_number":125,"context_line":"            with TypeCheck(\u0027DatastoreVersion\u0027, version) as check:"},{"line_number":126,"context_line":"                check.has_field(\"id\", basestring)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F1v8%3D","line":123,"updated":"2014-04-25 21:04:41.000000000","message":"DATASTORE[\u0027id\u0027].name","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"1cfd49856d1ff00075363087adea26185cd0e590","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    @test"},{"line_number":131,"context_line":"    def test_datastore_version_get_attrs(self):"},{"line_number":132,"context_line":"        version \u003d self.rd_client.datastore_versions.get("},{"line_number":133,"context_line":"            datastore_active.name, datastore_version_active.name)"},{"line_number":134,"context_line":"        with TypeCheck(\u0027DatastoreVersion\u0027, version) as check:"},{"line_number":135,"context_line":"            check.has_field(\"id\", basestring)"},{"line_number":136,"context_line":"            check.has_field(\"name\", basestring)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F1vo%3D","line":133,"updated":"2014-04-25 21:04:41.000000000","message":"DATASTORE[\u0027version\u0027].name","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"e82872ee597241c6b3d85e4c64d530e6b22df881","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"@test(groups\u003d[tests.DBAAS_API, GROUP, tests.PRE_INSTANCES],"},{"line_number":107,"context_line":"      depends_on_groups\u003d[\"services.initialize\"],"},{"line_number":108,"context_line":"      run_after_class\u003d[Datastores])"},{"line_number":109,"context_line":"class DatastoreVersions(object):"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @before_class"}],"source_content_type":"text/x-python","patch_set":3,"id":"bad4c104_8c7e5de3","line":108,"updated":"2014-04-29 17:06:06.000000000","message":"Can we not make this class dependent on the previous one? It should be fairly straightforward, and will help us achieve better parallelism when we decide to run the tests in parallel. Thanks!","commit_id":"1a67808fdba2714bda391344bf99eebdd29dd107"}],"trove/tests/config.py":[{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"38cdd91bcb9391e0ebc0fe39bc38878f29404f1d","unresolved":false,"context_lines":[{"line_number":73,"context_line":"            \u0027dbaas_datastore\u0027: \"mysql\","},{"line_number":74,"context_line":"            \u0027dbaas_datastore_id\u0027: \"a00000a0-00a0-0a00-00a0-000a000000aa\","},{"line_number":75,"context_line":"            \u0027dbaas_datastore_id_no_versions\u0027: \"10000000-0000-0000-0000-\""},{"line_number":76,"context_line":"                                              \"000000000001\","},{"line_number":77,"context_line":"            \u0027dbaas_datastore_version\u0027: \"mysql-5.5\","},{"line_number":78,"context_line":"            \u0027dbaas_datastore_version_id\u0027: \"b00000b0-00b0-0b00-00b0-\""},{"line_number":79,"context_line":"                                          \"000b000000bb\","}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F4sg%3D","line":76,"updated":"2014-04-25 15:04:48.000000000","message":"Just curious why the ID had to change?","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"},{"author":{"_account_id":5390,"name":"Steve Leon","username":"steve-leon","inactive":true},"change_message_id":"ad2eceb99606dd6a326cd3e8503487813b8b6ec1","unresolved":false,"context_lines":[{"line_number":73,"context_line":"            \u0027dbaas_datastore\u0027: \"mysql\","},{"line_number":74,"context_line":"            \u0027dbaas_datastore_id\u0027: \"a00000a0-00a0-0a00-00a0-000a000000aa\","},{"line_number":75,"context_line":"            \u0027dbaas_datastore_id_no_versions\u0027: \"10000000-0000-0000-0000-\""},{"line_number":76,"context_line":"                                              \"000000000001\","},{"line_number":77,"context_line":"            \u0027dbaas_datastore_version\u0027: \"mysql-5.5\","},{"line_number":78,"context_line":"            \u0027dbaas_datastore_version_id\u0027: \"b00000b0-00b0-0b00-00b0-\""},{"line_number":79,"context_line":"                                          \"000b000000bb\","}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXX%2F%2F4aA%3D","line":76,"in_reply_to":"AAAAXX%2F%2F4sg%3D","updated":"2014-04-25 15:28:50.000000000","message":"This is to match the datastore id for a datastore with no versions that is created by trove-integration in devstack.\n\nMaking it the same so that in the tests i can use the same ID for fake mode and real mode","commit_id":"572eb756448b29aac0d5d8a035bd6f5400eec092"}]}
