)]}'
{"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":"1a471fd46735b2e965c86e3e74b90df7d9f4e5fb","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            identity_version\u003dself.identity_version)"},{"line_number":83,"context_line":"        self.assertEqual(expected, observed)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    # Tenant isolation implies admin so only one test case for True"},{"line_number":86,"context_line":"    def test__dynamic_creds__accounts_file__no_admin(self):"},{"line_number":87,"context_line":"        self.run_test(dynamic_creds\u003dTrue,"},{"line_number":88,"context_line":"                      use_accounts_file\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_9edef80f","line":85,"updated":"2015-10-30 07:12:09.000000000","message":"\"Tenant isolation\" -\u003e \"Dynamic cred\"","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"505648584fc62cb66ac475bff81b3b504620c86b","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            identity_version\u003dself.identity_version)"},{"line_number":83,"context_line":"        self.assertEqual(expected, observed)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    # Tenant isolation implies admin so only one test case for True"},{"line_number":86,"context_line":"    def test__dynamic_creds__accounts_file__no_admin(self):"},{"line_number":87,"context_line":"        self.run_test(dynamic_creds\u003dTrue,"},{"line_number":88,"context_line":"                      use_accounts_file\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_81af7d93","line":85,"in_reply_to":"1a26ad4f_9edef80f","updated":"2015-10-30 07:20:52.000000000","message":"Done","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"}],"tempest/tests/common/test_alt_available.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"2e810aa23ff029502ce68d92af6b7b439981ce02","unresolved":false,"context_lines":[{"line_number":101,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":102,"context_line":"                      creds\u003d[\u00271\u0027, \u00272\u0027])"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    def test__no_dynamic_creds__no_accounts_file__two_users_identical(self):"},{"line_number":105,"context_line":"        self.run_test(dynamic_creds\u003dFalse,"},{"line_number":106,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":107,"context_line":"                      creds\u003d[\u00271\u0027, \u00272\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_991f4909","line":104,"updated":"2015-10-12 14:09:26.000000000","message":"This seems same as test__no_dynamic_creds__no_accounts_file__two_users().","commit_id":"d23440c190f08e80b5333188dc1760b7b743a029"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"2e810aa23ff029502ce68d92af6b7b439981ce02","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def test__no_dynamic_creds__no_accounts_file__two_users_identical(self):"},{"line_number":105,"context_line":"        self.run_test(dynamic_creds\u003dFalse,"},{"line_number":106,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":107,"context_line":"                      creds\u003d[\u00271\u0027, \u00272\u0027])"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"class TestAltAvailableV3(TestAltAvailable):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_f9e0bdfc","line":107,"updated":"2015-10-12 14:09:26.000000000","message":"[\u00271\u0027,\u00271\u0027]?","commit_id":"d23440c190f08e80b5333188dc1760b7b743a029"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"c35c48bfc83504ab75d6fde84aeb45e17f95611f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    def test__no_dynamic_creds__no_accounts_file__two_users_identical(self):"},{"line_number":105,"context_line":"        self.run_test(dynamic_creds\u003dFalse,"},{"line_number":106,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":107,"context_line":"                      creds\u003d[\u00271\u0027, \u00272\u0027])"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"class TestAltAvailableV3(TestAltAvailable):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_a3b98bee","line":107,"in_reply_to":"7a2fa921_f9e0bdfc","updated":"2015-10-13 08:02:53.000000000","message":"Good catch, thanks, I\u0027ll fix it.","commit_id":"d23440c190f08e80b5333188dc1760b7b743a029"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"3b21365ef12fd02b0704d6823a6205aa7cab713c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 Red Hat, Inc."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a2ca52d_8ae7cde3","line":1,"updated":"2015-10-14 06:14:49.000000000","message":"nit: is this copyright fine?","commit_id":"6fda30b51ab02d530bc4a66152840f6356132bb5"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8bb720a2234cc6fa906834ef02d4382f9a6662ed","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        self.useFixture(fake_config.ConfigFixture())"},{"line_number":31,"context_line":"        self.stubs.Set(config, \u0027TempestConfigPrivate\u0027, fake_config.FakePrivate)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def run_test(self, dynamic_creds, use_accounts_file, creds):"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        cfg.CONF.set_default(\u0027use_dynamic_credentials\u0027,"},{"line_number":36,"context_line":"                             dynamic_creds, group\u003d\u0027auth\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a26ad4f_5805f477","line":33,"updated":"2015-10-29 10:39:10.000000000","message":"This function duplicates code from test_admin_available.py. Can we create a base class and share it there?","commit_id":"eab1ded550b45c0befc7c6ef4d1cf0fd8d5c3360"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"ab81b4e55a3d2e93eaadfeb99ca49c2c3cfcd1eb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        self.useFixture(fake_config.ConfigFixture())"},{"line_number":31,"context_line":"        self.stubs.Set(config, \u0027TempestConfigPrivate\u0027, fake_config.FakePrivate)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def run_test(self, dynamic_creds, use_accounts_file, creds):"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        cfg.CONF.set_default(\u0027use_dynamic_credentials\u0027,"},{"line_number":36,"context_line":"                             dynamic_creds, group\u003d\u0027auth\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a26ad4f_28ee93ec","line":33,"in_reply_to":"1a26ad4f_5805f477","updated":"2015-10-30 02:02:08.000000000","message":"This function is similar to the other one, but not identical. I don\u0027t see much value in carving out the common bits.","commit_id":"eab1ded550b45c0befc7c6ef4d1cf0fd8d5c3360"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"8bb720a2234cc6fa906834ef02d4382f9a6662ed","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            cred_prefix \u003d [\u0027\u0027, \u0027alt_\u0027]"},{"line_number":52,"context_line":"            for ii in range(0, 2):"},{"line_number":53,"context_line":"                if len(creds) \u003e ii:"},{"line_number":54,"context_line":"                    (u, t, p, d) \u003d (\u0027u%s\u0027 % creds[ii], \u0027t%s\u0027 % creds[ii], \u0027p\u0027,"},{"line_number":55,"context_line":"                                    \u0027d\u0027)"},{"line_number":56,"context_line":"                else:"},{"line_number":57,"context_line":"                    (u, t, p, d) \u003d (None, None, None, None)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a26ad4f_38afd895","line":54,"updated":"2015-10-29 10:39:10.000000000","message":"Can we use better variable naming u, t, p and d is a bit short  and not very meaningful.","commit_id":"eab1ded550b45c0befc7c6ef4d1cf0fd8d5c3360"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"ab81b4e55a3d2e93eaadfeb99ca49c2c3cfcd1eb","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            cred_prefix \u003d [\u0027\u0027, \u0027alt_\u0027]"},{"line_number":52,"context_line":"            for ii in range(0, 2):"},{"line_number":53,"context_line":"                if len(creds) \u003e ii:"},{"line_number":54,"context_line":"                    (u, t, p, d) \u003d (\u0027u%s\u0027 % creds[ii], \u0027t%s\u0027 % creds[ii], \u0027p\u0027,"},{"line_number":55,"context_line":"                                    \u0027d\u0027)"},{"line_number":56,"context_line":"                else:"},{"line_number":57,"context_line":"                    (u, t, p, d) \u003d (None, None, None, None)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a26ad4f_487e6f1a","line":54,"in_reply_to":"1a26ad4f_38afd895","updated":"2015-10-30 02:02:08.000000000","message":"ok","commit_id":"eab1ded550b45c0befc7c6ef4d1cf0fd8d5c3360"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1a471fd46735b2e965c86e3e74b90df7d9f4e5fb","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            for ii in range(0, 2):"},{"line_number":53,"context_line":"                if len(creds) \u003e ii:"},{"line_number":54,"context_line":"                    username \u003d \u0027u%s\u0027 % creds[ii]"},{"line_number":55,"context_line":"                    tenant \u003d \u0027u%s\u0027 % creds[ii]"},{"line_number":56,"context_line":"                    password \u003d \u0027p\u0027"},{"line_number":57,"context_line":"                    domain \u003d \u0027d\u0027"},{"line_number":58,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_dec9d079","line":55,"updated":"2015-10-30 07:12:09.000000000","message":"nit- \u0027u%s\u0027 -\u003e \u0027t%s\u0027\n\nBut does not matter :)","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"505648584fc62cb66ac475bff81b3b504620c86b","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            for ii in range(0, 2):"},{"line_number":53,"context_line":"                if len(creds) \u003e ii:"},{"line_number":54,"context_line":"                    username \u003d \u0027u%s\u0027 % creds[ii]"},{"line_number":55,"context_line":"                    tenant \u003d \u0027u%s\u0027 % creds[ii]"},{"line_number":56,"context_line":"                    password \u003d \u0027p\u0027"},{"line_number":57,"context_line":"                    domain \u003d \u0027d\u0027"},{"line_number":58,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_21978949","line":55,"in_reply_to":"1a26ad4f_dec9d079","updated":"2015-10-30 07:20:52.000000000","message":"Done","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1a471fd46735b2e965c86e3e74b90df7d9f4e5fb","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            identity_version\u003dself.identity_version)"},{"line_number":76,"context_line":"        self.assertEqual(expected, observed)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    # Dynamic creds implies admin so only one test case for True"},{"line_number":79,"context_line":"    def test__dynamic_creds__accounts_file__one_user(self):"},{"line_number":80,"context_line":"        self.run_test(dynamic_creds\u003dTrue,"},{"line_number":81,"context_line":"                      use_accounts_file\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_7e10bca8","line":78,"updated":"2015-10-30 07:12:09.000000000","message":"admin -\u003e alt","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"505648584fc62cb66ac475bff81b3b504620c86b","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            identity_version\u003dself.identity_version)"},{"line_number":76,"context_line":"        self.assertEqual(expected, observed)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    # Dynamic creds implies admin so only one test case for True"},{"line_number":79,"context_line":"    def test__dynamic_creds__accounts_file__one_user(self):"},{"line_number":80,"context_line":"        self.run_test(dynamic_creds\u003dTrue,"},{"line_number":81,"context_line":"                      use_accounts_file\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_4192c558","line":78,"in_reply_to":"1a26ad4f_7e10bca8","updated":"2015-10-30 07:20:52.000000000","message":"Done","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1a471fd46735b2e965c86e3e74b90df7d9f4e5fb","unresolved":false,"context_lines":[{"line_number":109,"context_line":"    def test__no_dynamic_creds__no_accounts_file__two_users_identical(self):"},{"line_number":110,"context_line":"        self.run_test(dynamic_creds\u003dFalse,"},{"line_number":111,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":112,"context_line":"                      creds\u003d[\u00271\u0027, \u00271\u0027])"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"class TestAltAvailableV3(TestAltAvailable):"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_1e2748cb","line":112,"updated":"2015-10-30 07:12:09.000000000","message":"I this case this should fail right? as both users are same.","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"495ec2d0f3f96faeea0aae1d1b65a081ef6e44fd","unresolved":false,"context_lines":[{"line_number":109,"context_line":"    def test__no_dynamic_creds__no_accounts_file__two_users_identical(self):"},{"line_number":110,"context_line":"        self.run_test(dynamic_creds\u003dFalse,"},{"line_number":111,"context_line":"                      use_accounts_file\u003dFalse,"},{"line_number":112,"context_line":"                      creds\u003d[\u00271\u0027, \u00271\u0027])"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"class TestAltAvailableV3(TestAltAvailable):"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a26ad4f_0117eded","line":112,"in_reply_to":"1a26ad4f_1e2748cb","updated":"2015-10-30 07:17:32.000000000","message":"Got it as discussed. Thanks.","commit_id":"728800fbe20e3604dbdf3b48a0c899aaa2bd372f"}]}
