)]}'
{"tempest/common/cred_provider.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4e0d14282936efbce685363699c9b682640981a8","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    def __init__(self, identity_version, name\u003dNone,"},{"line_number":102,"context_line":"                 network_resources\u003dNone):"},{"line_number":103,"context_line":"        \"\"\"A CredentialProvider supplies credentials to test classes."},{"line_number":104,"context_line":"        :param identity_version: return credentials of the corresponding"},{"line_number":105,"context_line":"                                 identity version"},{"line_number":106,"context_line":"        :param name: Name of the calling test. Included in provisioned"},{"line_number":107,"context_line":"                     credentials when credentials are provisioned on the fly"}],"source_content_type":"text/x-python","patch_set":11,"id":"5a2ca52d_f1899fcb","line":104,"updated":"2015-10-14 04:00:18.000000000","message":"Here should be\n\n :param identity_version: Identity version","commit_id":"825669305074e91fe6462801ccf8313136e9166d"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"70e4bbe6ae8f353dc7f360b1c749653efea083ee","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    def __init__(self, identity_version, name\u003dNone,"},{"line_number":102,"context_line":"                 network_resources\u003dNone):"},{"line_number":103,"context_line":"        \"\"\"A CredentialProvider supplies credentials to test classes."},{"line_number":104,"context_line":"        :param identity_version: return credentials of the corresponding"},{"line_number":105,"context_line":"                                 identity version"},{"line_number":106,"context_line":"        :param name: Name of the calling test. Included in provisioned"},{"line_number":107,"context_line":"                     credentials when credentials are provisioned on the fly"}],"source_content_type":"text/x-python","patch_set":11,"id":"5a2ca52d_3a6b5e20","line":104,"in_reply_to":"5a2ca52d_f1899fcb","updated":"2015-10-14 11:50:14.000000000","message":"Done","commit_id":"825669305074e91fe6462801ccf8313136e9166d"}],"tempest/common/credentials.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f957998bf847c1c9aa922cff2353866c1970c6c5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    if (CONF.auth.test_accounts_file and"},{"line_number":90,"context_line":"            os.path.isfile(CONF.auth.test_accounts_file)):"},{"line_number":91,"context_line":"        check_accounts \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":92,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"},{"line_number":93,"context_line":"    else:"},{"line_number":94,"context_line":"        check_accounts \u003d preprov_creds.NonLockingCredentialProvider("},{"line_number":95,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_9b09412f","line":92,"updated":"2015-10-07 07:10:57.000000000","message":"dentity_version - \u003e identity_version","commit_id":"b056e6f3faa76d4f99fe20e46c6d2aa44b230698"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"b6059cdc8ded86bcc366415b08fe7ae10e018445","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    if (CONF.auth.test_accounts_file and"},{"line_number":90,"context_line":"            os.path.isfile(CONF.auth.test_accounts_file)):"},{"line_number":91,"context_line":"        check_accounts \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":92,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"},{"line_number":93,"context_line":"    else:"},{"line_number":94,"context_line":"        check_accounts \u003d preprov_creds.NonLockingCredentialProvider("},{"line_number":95,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_362cb4aa","line":92,"in_reply_to":"7a2fa921_9b09412f","updated":"2015-10-07 13:21:27.000000000","message":"heh, good catch, thanks.","commit_id":"b056e6f3faa76d4f99fe20e46c6d2aa44b230698"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f957998bf847c1c9aa922cff2353866c1970c6c5","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"},{"line_number":93,"context_line":"    else:"},{"line_number":94,"context_line":"        check_accounts \u003d preprov_creds.NonLockingCredentialProvider("},{"line_number":95,"context_line":"            dentity_version\u003didentity_version, name\u003d\u0027check_alt\u0027)"},{"line_number":96,"context_line":"    try:"},{"line_number":97,"context_line":"        if not check_accounts.is_multi_user():"},{"line_number":98,"context_line":"            return False"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_7b0f852e","line":95,"updated":"2015-10-07 07:10:57.000000000","message":"ditto","commit_id":"b056e6f3faa76d4f99fe20e46c6d2aa44b230698"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"60c28cd9e59e07df0572ee97f022e0ed6e33ec2e","unresolved":false,"context_lines":[{"line_number":44,"context_line":"            # Most params are not relevant for pre-created accounts"},{"line_number":45,"context_line":"            return preprov_creds.PreProvisionedCredentialProvider("},{"line_number":46,"context_line":"                name\u003dname, identity_version\u003didentity_version,"},{"line_number":47,"context_line":"                credentials_domain\u003dCONF.auth.default_credentials_domain_name)"},{"line_number":48,"context_line":"        else:"},{"line_number":49,"context_line":"            return preprov_creds.NonLockingCredentialProvider("},{"line_number":50,"context_line":"                name\u003dname, identity_version\u003didentity_version)"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a2fa921_7eb8ece5","line":47,"updated":"2015-10-13 08:38:30.000000000","message":"credentials_domain ? it does not take that as arg","commit_id":"17c7f7a62e745b55ed1603b8cb51a48fe51ddf85"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"73d45ab74f87bd5cdc61ba3059a120e9011f0394","unresolved":false,"context_lines":[{"line_number":44,"context_line":"            # Most params are not relevant for pre-created accounts"},{"line_number":45,"context_line":"            return preprov_creds.PreProvisionedCredentialProvider("},{"line_number":46,"context_line":"                name\u003dname, identity_version\u003didentity_version,"},{"line_number":47,"context_line":"                credentials_domain\u003dCONF.auth.default_credentials_domain_name)"},{"line_number":48,"context_line":"        else:"},{"line_number":49,"context_line":"            return preprov_creds.NonLockingCredentialProvider("},{"line_number":50,"context_line":"                name\u003dname, identity_version\u003didentity_version)"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a2ca52d_9edc2148","line":47,"in_reply_to":"7a2fa921_7eb8ece5","updated":"2015-10-13 10:25:31.000000000","message":"Done","commit_id":"17c7f7a62e745b55ed1603b8cb51a48fe51ddf85"}],"tempest/tests/common/test_admin_available.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f957998bf847c1c9aa922cff2353866c1970c6c5","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        self.run_test(tenant_isolation\u003dFalse,"},{"line_number":106,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":107,"context_line":"                      admin_creds\u003d\u0027role\u0027)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    # Tenant isolation implies admin so only one test case for True"},{"line_number":110,"context_line":"    def test__tenant_isolation__accounts_file__no_admin_v3(self):"},{"line_number":111,"context_line":"        self.run_test(tenant_isolation\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_9b41410e","line":108,"updated":"2015-10-07 07:10:57.000000000","message":"How about defining another class like - \nclass TestAdminAvailableV3(TestAdminAvailable):\n    identity_version \u003d \u0027v3\u0027\n\nand in TestAdminAvailable can be \u0027v2\u0027 and use self.identity_version in run_test","commit_id":"b056e6f3faa76d4f99fe20e46c6d2aa44b230698"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"b6059cdc8ded86bcc366415b08fe7ae10e018445","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        self.run_test(tenant_isolation\u003dFalse,"},{"line_number":106,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":107,"context_line":"                      admin_creds\u003d\u0027role\u0027)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    # Tenant isolation implies admin so only one test case for True"},{"line_number":110,"context_line":"    def test__tenant_isolation__accounts_file__no_admin_v3(self):"},{"line_number":111,"context_line":"        self.run_test(tenant_isolation\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a2fa921_165ad84f","line":108,"in_reply_to":"7a2fa921_9b41410e","updated":"2015-10-07 13:21:27.000000000","message":"Sure, good idea.","commit_id":"b056e6f3faa76d4f99fe20e46c6d2aa44b230698"}]}
