)]}'
{"tempest/tests/api/compute/test_base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_utils import uuidutils"},{"line_number":18,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36f705d6","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":27,"context_line":"class TestBaseV2ComputeTest(base.TestCase):"},{"line_number":28,"context_line":"    \"\"\"Unit tests for utility functions in BaseV2ComputeTest.\"\"\""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":31,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":32,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":33,"context_line":"    def test_create_image_from_server_no_wait(self, compute_images_client):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_960099ad","line":30,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    \"\"\"Unit tests for utility functions in BaseV2ComputeTest.\"\"\""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":31,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":32,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":33,"context_line":"    def test_create_image_from_server_no_wait(self, compute_images_client):"},{"line_number":34,"context_line":"        \"\"\"Tests create_image_from_server without the wait_until kwarg.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76fd0db0","line":31,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        \"\"\"Tests create_image_from_server without the wait_until kwarg.\"\"\""},{"line_number":35,"context_line":"        # setup mocks"},{"line_number":36,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":37,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":38,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":39,"context_line":"        # call the utility method"},{"line_number":40,"context_line":"        cleanup_path \u003d \u0027tempest.test.BaseTestCase.addClassResourceCleanup\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d62fc13c","line":37,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":39,"context_line":"        # call the utility method"},{"line_number":40,"context_line":"        cleanup_path \u003d \u0027tempest.test.BaseTestCase.addClassResourceCleanup\u0027"},{"line_number":41,"context_line":"        with mock.patch(cleanup_path) as mock_cleanup:"},{"line_number":42,"context_line":"            image \u003d compute_base.BaseV2ComputeTest.create_image_from_server("},{"line_number":43,"context_line":"                mock.sentinel.server_id, name\u003d\u0027fake-snapshot-name\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(fake_image, image)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b634b594","line":41,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        cleanup_path \u003d \u0027tempest.test.BaseTestCase.addClassResourceCleanup\u0027"},{"line_number":41,"context_line":"        with mock.patch(cleanup_path) as mock_cleanup:"},{"line_number":42,"context_line":"            image \u003d compute_base.BaseV2ComputeTest.create_image_from_server("},{"line_number":43,"context_line":"                mock.sentinel.server_id, name\u003d\u0027fake-snapshot-name\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(fake_image, image)"},{"line_number":45,"context_line":"        # make our assertions"},{"line_number":46,"context_line":"        compute_images_client.create_image.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16264969","line":43,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.assertEqual(fake_image, image)"},{"line_number":45,"context_line":"        # make our assertions"},{"line_number":46,"context_line":"        compute_images_client.create_image.assert_called_once_with("},{"line_number":47,"context_line":"            mock.sentinel.server_id, name\u003d\u0027fake-snapshot-name\u0027)"},{"line_number":48,"context_line":"        mock_cleanup.assert_called_once()"},{"line_number":49,"context_line":"        self.assertIn(image_id, mock_cleanup.call_args[0])"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f62abd29","line":47,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        mock_cleanup.assert_called_once()"},{"line_number":49,"context_line":"        self.assertIn(image_id, mock_cleanup.call_args[0])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":52,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":53,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":54,"context_line":"                         images\u003d[], create\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5623b156","line":51,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        self.assertIn(image_id, mock_cleanup.call_args[0])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":52,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":53,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":54,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":55,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3620a548","line":52,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":52,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":53,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":54,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":55,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9619b923","line":53,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":53,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":54,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":55,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"},{"line_number":57,"context_line":"    def test_create_image_from_server_wait_until_active(self,"},{"line_number":58,"context_line":"                                                        wait_for_server_status,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_7616adf3","line":55,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":54,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":55,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"},{"line_number":57,"context_line":"    def test_create_image_from_server_wait_until_active(self,"},{"line_number":58,"context_line":"                                                        wait_for_server_status,"},{"line_number":59,"context_line":"                                                        wait_for_image_status,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6d4e122","line":56,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        \"\"\"Tests create_image_from_server with wait_until\u003d\u0027ACTIVE\u0027 kwarg.\"\"\""},{"line_number":63,"context_line":"        # setup mocks"},{"line_number":64,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":65,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":66,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":67,"context_line":"        compute_images_client.show_image.return_value \u003d ("},{"line_number":68,"context_line":"            {\u0027image\u0027: fake_image})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6d95558","line":65,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":68,"context_line":"            {\u0027image\u0027: fake_image})"},{"line_number":69,"context_line":"        # call the utility method"},{"line_number":70,"context_line":"        image \u003d compute_base.BaseV2ComputeTest.create_image_from_server("},{"line_number":71,"context_line":"            mock.sentinel.server_id, wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":72,"context_line":"        self.assertEqual(fake_image, image)"},{"line_number":73,"context_line":"        # make our assertions"},{"line_number":74,"context_line":"        wait_for_image_status.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16dbe94e","line":71,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        wait_for_image_status.assert_called_once_with("},{"line_number":75,"context_line":"            compute_images_client, image_id, \u0027ACTIVE\u0027)"},{"line_number":76,"context_line":"        wait_for_server_status.assert_called_once_with("},{"line_number":77,"context_line":"            servers_client, mock.sentinel.server_id, \u0027ACTIVE\u0027)"},{"line_number":78,"context_line":"        compute_images_client.show_image.assert_called_once_with(image_id)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6df5d37","line":77,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            servers_client, mock.sentinel.server_id, \u0027ACTIVE\u0027)"},{"line_number":78,"context_line":"        compute_images_client.show_image.assert_called_once_with(image_id)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":81,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":82,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":83,"context_line":"                         images\u003d[], create\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56e8d1e0","line":80,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        compute_images_client.show_image.assert_called_once_with(image_id)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":81,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":82,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":83,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":84,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36e5450a","line":81,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":81,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":82,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":83,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":84,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":85,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96eed9ea","line":82,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":81,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":82,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":83,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":84,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":85,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"},{"line_number":86,"context_line":"    def test_create_image_from_server_wait_until_active_no_server_wait("},{"line_number":87,"context_line":"            self, wait_for_server_status, wait_for_image_status,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76eb4ddb","line":84,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":82,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":83,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":84,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027)"},{"line_number":85,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_server_status\u0027)"},{"line_number":86,"context_line":"    def test_create_image_from_server_wait_until_active_no_server_wait("},{"line_number":87,"context_line":"            self, wait_for_server_status, wait_for_image_status,"},{"line_number":88,"context_line":"            servers_client, compute_images_client):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6bd01d9","line":85,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        \"\"\"Tests create_image_from_server with wait_until\u003d\u0027ACTIVE\u0027 kwarg.\"\"\""},{"line_number":90,"context_line":"        # setup mocks"},{"line_number":91,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":92,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":93,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":94,"context_line":"        compute_images_client.show_image.return_value \u003d ("},{"line_number":95,"context_line":"            {\u0027image\u0027: fake_image})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6c2f557","line":92,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            {\u0027image\u0027: fake_image})"},{"line_number":96,"context_line":"        # call the utility method"},{"line_number":97,"context_line":"        image \u003d compute_base.BaseV2ComputeTest.create_image_from_server("},{"line_number":98,"context_line":"            mock.sentinel.server_id, wait_until\u003d\u0027ACTIVE\u0027,"},{"line_number":99,"context_line":"            wait_for_server\u003dFalse)"},{"line_number":100,"context_line":"        self.assertEqual(fake_image, image)"},{"line_number":101,"context_line":"        # make our assertions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16b489f1","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        self.assertEqual(0, wait_for_server_status.call_count)"},{"line_number":105,"context_line":"        compute_images_client.show_image.assert_called_once_with(image_id)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":108,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":109,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":110,"context_line":"                         images\u003d[], create\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6b8fde5","line":107,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        compute_images_client.show_image.assert_called_once_with(image_id)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":108,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":109,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":110,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":111,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56d1f122","line":108,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":108,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":109,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":110,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":111,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"},{"line_number":112,"context_line":"                       side_effect\u003dlib_exc.NotFound)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36cee581","line":109,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":109,"context_line":"                         servers_client\u003dmock.DEFAULT,"},{"line_number":110,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":111,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"},{"line_number":112,"context_line":"                       side_effect\u003dlib_exc.NotFound)"},{"line_number":113,"context_line":"    def _test_create_image_from_server_wait_until_active_not_found("},{"line_number":114,"context_line":"            self, wait_for_image_status, compute_images_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96c7f964","line":111,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":115,"context_line":"            servers_client, fault\u003dNone):"},{"line_number":116,"context_line":"        # setup mocks"},{"line_number":117,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":118,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":119,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":120,"context_line":"        fake_server \u003d {\u0027id\u0027: mock.sentinel.server_id}"},{"line_number":121,"context_line":"        if fault:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76c4ed5f","line":118,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":117,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":118,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":119,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":120,"context_line":"        fake_server \u003d {\u0027id\u0027: mock.sentinel.server_id}"},{"line_number":121,"context_line":"        if fault:"},{"line_number":122,"context_line":"            fake_server[\u0027fault\u0027] \u003d fault"},{"line_number":123,"context_line":"        servers_client.show_server.return_value \u003d {\u0027server\u0027: fake_server}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6a221ae","line":120,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        ex \u003d self.assertRaises("},{"line_number":126,"context_line":"            exceptions.SnapshotNotFoundException,"},{"line_number":127,"context_line":"            compute_base.BaseV2ComputeTest.create_image_from_server,"},{"line_number":128,"context_line":"            mock.sentinel.server_id, wait_until\u003d\u0027active\u0027)"},{"line_number":129,"context_line":"        # make our assertions"},{"line_number":130,"context_line":"        if fault:"},{"line_number":131,"context_line":"            self.assertIn(fault, six.text_type(ex))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6a795bd","line":128,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":139,"context_line":"        wait_for_image_status.assert_called_once_with("},{"line_number":140,"context_line":"            compute_images_client, image_id, status)"},{"line_number":141,"context_line":"        servers_client.show_server.assert_called_once_with("},{"line_number":142,"context_line":"            mock.sentinel.server_id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    def test_create_image_from_server_wait_until_active_not_found_no_fault("},{"line_number":145,"context_line":"            self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16a9298f","line":142,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        self._test_create_image_from_server_wait_until_active_not_found("},{"line_number":157,"context_line":"            fault\u003d\u0027Lost connection to hypervisor!\u0027)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":160,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":161,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":162,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6ad9d9b","line":159,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":157,"context_line":"            fault\u003d\u0027Lost connection to hypervisor!\u0027)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":160,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":161,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":162,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"},{"line_number":163,"context_line":"                       side_effect\u003dlib_exc.NotFound)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5696114e","line":160,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":159,"context_line":"    @mock.patch.multiple(compute_base.BaseV2ComputeTest,"},{"line_number":160,"context_line":"                         compute_images_client\u003dmock.DEFAULT,"},{"line_number":161,"context_line":"                         images\u003d[], create\u003dTrue)"},{"line_number":162,"context_line":"    @mock.patch.object(waiters, \u0027wait_for_image_status\u0027,"},{"line_number":163,"context_line":"                       side_effect\u003dlib_exc.NotFound)"},{"line_number":164,"context_line":"    def test_create_image_from_server_wait_until_saving_not_found("},{"line_number":165,"context_line":"            self, wait_for_image_status, compute_images_client):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3693855d","line":162,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        # this case we do not get the server details and just re-raise the 404."},{"line_number":169,"context_line":"        # setup mocks"},{"line_number":170,"context_line":"        image_id \u003d uuidutils.generate_uuid()"},{"line_number":171,"context_line":"        fake_image \u003d mock.Mock(response\u003d{\u0027location\u0027: image_id})"},{"line_number":172,"context_line":"        compute_images_client.create_image.return_value \u003d fake_image"},{"line_number":173,"context_line":"        # call the utility method"},{"line_number":174,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_969c196b","line":171,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        self.assertRaises("},{"line_number":175,"context_line":"            lib_exc.NotFound,"},{"line_number":176,"context_line":"            compute_base.BaseV2ComputeTest.create_image_from_server,"},{"line_number":177,"context_line":"            mock.sentinel.server_id, wait_until\u003d\u0027SAVING\u0027)"},{"line_number":178,"context_line":"        # make our assertions"},{"line_number":179,"context_line":"        wait_for_image_status.assert_called_once_with("},{"line_number":180,"context_line":"            compute_images_client, image_id, \u0027SAVING\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76998d77","line":177,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/base.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslotest import base"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_568a91be","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslotest import base"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class TestCase(base.BaseTestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_368705b8","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslotest.base)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        https://docs.python.org/3.5/library/unittest.mock.html#unittest.mock.patch"},{"line_number":36,"context_line":"        \"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        p \u003d mock.patch(target, *args, **kwargs)"},{"line_number":39,"context_line":"        m \u003d p.start()"},{"line_number":40,"context_line":"        self.addCleanup(p.stop)"},{"line_number":41,"context_line":"        return m"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_969099ef","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        https://docs.python.org/3.5/library/unittest.mock.html#unittest.mock.patch.object"},{"line_number":56,"context_line":"        \"\"\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        p \u003d mock.patch.object(target, attribute, *args, **kwargs)"},{"line_number":59,"context_line":"        m \u003d p.start()"},{"line_number":60,"context_line":"        self.addCleanup(p.stop)"},{"line_number":61,"context_line":"        return m"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_768d0dd2","line":58,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/cmd/test_account_generator.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.cmd import account_generator"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_412650d0","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.cmd import account_generator"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e13ddcdd","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.cmd import account_generator"},{"line_number":20,"context_line":"from tempest import config"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_212344bf","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_config.cfg)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":270,"context_line":"    def test_dump_accounts(self):"},{"line_number":271,"context_line":"        self.useFixture(fixtures.MockPatch(\u0027os.path.exists\u0027,"},{"line_number":272,"context_line":"                                           return_value\u003dFalse))"},{"line_number":273,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":274,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":275,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":276,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_812cd8ac","line":273,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        self.useFixture(fixtures.MockPatch(\u0027os.path.exists\u0027,"},{"line_number":272,"context_line":"                                           return_value\u003dFalse))"},{"line_number":273,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":274,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":275,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":276,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"},{"line_number":277,"context_line":"                account_generator.setup_logging()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_6129cc99","line":274,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":274,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":275,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":276,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"},{"line_number":277,"context_line":"                account_generator.setup_logging()"},{"line_number":278,"context_line":"                account_generator.dump_accounts(self.resources,"},{"line_number":279,"context_line":"                                                self.opts.identity_version,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c11b807e","line":276,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":300,"context_line":"                                           return_value\u003dTrue))"},{"line_number":301,"context_line":"        rename_mock \u003d self.useFixture(fixtures.MockPatch(\u0027os.rename\u0027)).mock"},{"line_number":302,"context_line":"        backup_file \u003d \u0027.\u0027.join((self.opts.accounts, \u0027bak\u0027))"},{"line_number":303,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":304,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":305,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":306,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a120f4ad","line":303,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        rename_mock \u003d self.useFixture(fixtures.MockPatch(\u0027os.rename\u0027)).mock"},{"line_number":302,"context_line":"        backup_file \u003d \u0027.\u0027.join((self.opts.accounts, \u0027bak\u0027))"},{"line_number":303,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":304,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":305,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":306,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"},{"line_number":307,"context_line":"                account_generator.setup_logging()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_01128862","line":304,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        mocked_open \u003d mock.mock_open()"},{"line_number":304,"context_line":"        with mock.patch(\u0027{}.open\u0027.format(account_generator.__name__),"},{"line_number":305,"context_line":"                        mocked_open, create\u003dTrue):"},{"line_number":306,"context_line":"            with mock.patch(\u0027yaml.safe_dump\u0027) as yaml_dump_mock:"},{"line_number":307,"context_line":"                account_generator.setup_logging()"},{"line_number":308,"context_line":"                account_generator.dump_accounts(self.resources,"},{"line_number":309,"context_line":"                                                self.opts.identity_version,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e1167c55","line":306,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/cmd/test_cleanup.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":13,"context_line":"# limitations under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from tempest.cmd import cleanup"},{"line_number":18,"context_line":"from tempest.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_61542c22","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        # test if the file is loaded without any issues/exceptions"},{"line_number":28,"context_line":"        c._load_json(test_saved_json)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    @mock.patch(\u0027tempest.cmd.cleanup.TempestCleanup.init\u0027)"},{"line_number":31,"context_line":"    @mock.patch(\u0027tempest.cmd.cleanup.TempestCleanup._cleanup\u0027)"},{"line_number":32,"context_line":"    def test_take_action_got_exception(self, mock_cleanup, mock_init):"},{"line_number":33,"context_line":"        c \u003d cleanup.TempestCleanup(None, None, \u0027test\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c1326010","line":30,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        c._load_json(test_saved_json)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    @mock.patch(\u0027tempest.cmd.cleanup.TempestCleanup.init\u0027)"},{"line_number":31,"context_line":"    @mock.patch(\u0027tempest.cmd.cleanup.TempestCleanup._cleanup\u0027)"},{"line_number":32,"context_line":"    def test_take_action_got_exception(self, mock_cleanup, mock_init):"},{"line_number":33,"context_line":"        c \u003d cleanup.TempestCleanup(None, None, \u0027test\u0027)"},{"line_number":34,"context_line":"        c.GOT_EXCEPTIONS.append(\u0027exception\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a13754ff","line":31,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        mock_cleanup.return_value \u003d True"},{"line_number":36,"context_line":"        mock_init.return_value \u003d True"},{"line_number":37,"context_line":"        try:"},{"line_number":38,"context_line":"            c.take_action(mock.Mock())"},{"line_number":39,"context_line":"        except Exception as exc:"},{"line_number":40,"context_line":"            self.assertEqual(str(exc), \u0027[\\\u0027exception\\\u0027]\u0027)"},{"line_number":41,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_0139e8f0","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/cmd/test_run.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import tempfile"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import fixtures"},{"line_number":23,"context_line":"from unittest import moc"},{"line_number":24,"context_line":"import six"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from tempest.cmd import run"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f610fdaa","line":23,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import tempfile"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import fixtures"},{"line_number":23,"context_line":"from unittest import moc"},{"line_number":24,"context_line":"import six"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from tempest.cmd import run"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_160c8992","line":23,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import fixtures"},{"line_number":23,"context_line":"from unittest import moc"},{"line_number":24,"context_line":"import six"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from tempest.cmd import run"},{"line_number":27,"context_line":"from tempest.cmd import workspace"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5629f1e3","line":24,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, six)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        self.run_cmd \u003d run.TempestRun(None, None)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def test__build_regex_default(self):"},{"line_number":49,"context_line":"        args \u003d mock.Mock(spec\u003dargparse.Namespace)"},{"line_number":50,"context_line":"        setattr(args, \u0027smoke\u0027, False)"},{"line_number":51,"context_line":"        setattr(args, \u0027regex\u0027, \u0027\u0027)"},{"line_number":52,"context_line":"        self.assertIsNone(self.run_cmd._build_regex(args))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3626e516","line":49,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        self.assertIsNone(self.run_cmd._build_regex(args))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def test__build_regex_smoke(self):"},{"line_number":55,"context_line":"        args \u003d mock.Mock(spec\u003dargparse.Namespace)"},{"line_number":56,"context_line":"        setattr(args, \"smoke\", True)"},{"line_number":57,"context_line":"        setattr(args, \u0027regex\u0027, \u0027\u0027)"},{"line_number":58,"context_line":"        self.assertEqual([\u0027smoke\u0027], self.run_cmd._build_regex(args))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_961ff9b5","line":55,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.assertEqual([\u0027smoke\u0027], self.run_cmd._build_regex(args))"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    def test__build_regex_regex(self):"},{"line_number":61,"context_line":"        args \u003d mock.Mock(spec\u003dargparse.Namespace)"},{"line_number":62,"context_line":"        setattr(args, \u0027smoke\u0027, False)"},{"line_number":63,"context_line":"        setattr(args, \"regex\", \u0027i_am_a_fun_little_regex\u0027)"},{"line_number":64,"context_line":"        self.assertEqual([\u0027i_am_a_fun_little_regex\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_761cedc0","line":61,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                         self.run_cmd._build_regex(args))"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def test__build_regex_smoke_regex(self):"},{"line_number":68,"context_line":"        args \u003d mock.Mock(spec\u003dargparse.Namespace)"},{"line_number":69,"context_line":"        setattr(args, \"smoke\", True)"},{"line_number":70,"context_line":"        setattr(args, \u0027regex\u0027, \u0027i_am_a_fun_little_regex\u0027)"},{"line_number":71,"context_line":"        self.assertEqual([\u0027smoke\u0027], self.run_cmd._build_regex(args))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d67a21ef","line":68,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"        workspace \u003d self.getUniqueString()"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":319,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":320,"context_line":"        parsed_args.config_file \u003d []"},{"line_number":321,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_168129c4","line":318,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"        workspace \u003d self.getUniqueString()"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":319,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":320,"context_line":"        parsed_args.config_file \u003d []"},{"line_number":321,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b67f95de","line":318,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":316,"context_line":"        workspace \u003d self.getUniqueString()"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":319,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":320,"context_line":"        parsed_args.config_file \u003d []"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        # Override $HOME so that empty workspace gets created in temp dir."}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6859dd0","line":319,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":336,"context_line":"        self._setup_test_dirs()"},{"line_number":337,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":338,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":339,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":340,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_366b851e","line":339,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":336,"context_line":"        self._setup_test_dirs()"},{"line_number":337,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":338,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":339,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":340,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_566e112f","line":339,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":338,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":339,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":340,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":343,"context_line":"        parsed_args.state \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96741900","line":340,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":344,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":345,"context_line":"        parsed_args.config_file \u003d path"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027) as m:"},{"line_number":348,"context_line":"            m.return_value \u003d 0"},{"line_number":349,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":350,"context_line":"            m.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76718d0c","line":347,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    def test_no_config_file_no_workspace_no_state(self):"},{"line_number":353,"context_line":"        self._setup_test_dirs()"},{"line_number":354,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":355,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b668351d","line":354,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    def test_no_config_file_no_workspace_no_state(self):"},{"line_number":353,"context_line":"        self._setup_test_dirs()"},{"line_number":354,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":355,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6634141","line":354,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":352,"context_line":"    def test_no_config_file_no_workspace_no_state(self):"},{"line_number":353,"context_line":"        self._setup_test_dirs()"},{"line_number":354,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":355,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":358,"context_line":"        parsed_args.state \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_165ac981","line":355,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":359,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":360,"context_line":"        parsed_args.config_file \u003d \u0027\u0027"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027):"},{"line_number":363,"context_line":"            self.assertRaises(SystemExit, tempest_run.take_action, parsed_args)"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    def test_config_file_workspace_registered(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f65e3d74","line":362,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        self._setup_test_dirs()"},{"line_number":367,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":368,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":369,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":370,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":371,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":372,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36542553","line":369,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        self._setup_test_dirs()"},{"line_number":367,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":368,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":369,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":370,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":371,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":372,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56573159","line":369,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":367,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":368,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":369,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":370,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":371,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":372,"context_line":"        parsed_args.workspace_path \u003d self.store_file"},{"line_number":373,"context_line":"        parsed_args.state \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_964d39c6","line":370,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":374,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":375,"context_line":"        parsed_args.config_file \u003d path"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027) as m:"},{"line_number":378,"context_line":"            m.return_value \u003d 0"},{"line_number":379,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":380,"context_line":"            m.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_764a2dac","line":377,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":379,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":380,"context_line":"            m.assert_called()"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":383,"context_line":"    def test_workspace_registered_no_config_no_state(self, mock_init_state):"},{"line_number":384,"context_line":"        self._setup_test_dirs()"},{"line_number":385,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6c86123","line":382,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":382,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":383,"context_line":"    def test_workspace_registered_no_config_no_state(self, mock_init_state):"},{"line_number":384,"context_line":"        self._setup_test_dirs()"},{"line_number":385,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":386,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":387,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":388,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16cf6929","line":385,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":382,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":383,"context_line":"    def test_workspace_registered_no_config_no_state(self, mock_init_state):"},{"line_number":384,"context_line":"        self._setup_test_dirs()"},{"line_number":385,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":386,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":387,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":388,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6cdd532","line":385,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":383,"context_line":"    def test_workspace_registered_no_config_no_state(self, mock_init_state):"},{"line_number":384,"context_line":"        self._setup_test_dirs()"},{"line_number":385,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":386,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":387,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":388,"context_line":"        parsed_args.workspace_path \u003d self.store_file"},{"line_number":389,"context_line":"        parsed_args.state \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6d3ddd3","line":386,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":390,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":391,"context_line":"        parsed_args.config_file \u003d \u0027\u0027"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027) as m:"},{"line_number":394,"context_line":"            m.return_value \u003d 0"},{"line_number":395,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":396,"context_line":"            m.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56dc51e3","line":393,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":396,"context_line":"            m.assert_called()"},{"line_number":397,"context_line":"        mock_init_state.assert_not_called()"},{"line_number":398,"context_line":""},{"line_number":399,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":400,"context_line":"    def test_no_config_file_no_workspace_state_true(self, mock_init_state):"},{"line_number":401,"context_line":"        self._setup_test_dirs()"},{"line_number":402,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36d9c5f2","line":399,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":399,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":400,"context_line":"    def test_no_config_file_no_workspace_state_true(self, mock_init_state):"},{"line_number":401,"context_line":"        self._setup_test_dirs()"},{"line_number":402,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":403,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76dfcdd5","line":402,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":399,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":400,"context_line":"    def test_no_config_file_no_workspace_state_true(self, mock_init_state):"},{"line_number":401,"context_line":"        self._setup_test_dirs()"},{"line_number":402,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":403,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"        parsed_args.workspace \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96e2599f","line":402,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":400,"context_line":"    def test_no_config_file_no_workspace_state_true(self, mock_init_state):"},{"line_number":401,"context_line":"        self._setup_test_dirs()"},{"line_number":402,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":403,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":404,"context_line":""},{"line_number":405,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":406,"context_line":"        parsed_args.state \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6f1816d","line":403,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":407,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":408,"context_line":"        parsed_args.config_file \u003d \u0027\u0027"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027):"},{"line_number":411,"context_line":"            self.assertRaises(SystemExit, tempest_run.take_action, parsed_args)"},{"line_number":412,"context_line":"        mock_init_state.assert_not_called()"},{"line_number":413,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6f67562","line":410,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":411,"context_line":"            self.assertRaises(SystemExit, tempest_run.take_action, parsed_args)"},{"line_number":412,"context_line":"        mock_init_state.assert_not_called()"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":415,"context_line":"    def test_workspace_registered_no_config_state_true(self, mock_init_state):"},{"line_number":416,"context_line":"        self._setup_test_dirs()"},{"line_number":417,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16e8097a","line":414,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":414,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":415,"context_line":"    def test_workspace_registered_no_config_state_true(self, mock_init_state):"},{"line_number":416,"context_line":"        self._setup_test_dirs()"},{"line_number":417,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":418,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":419,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":420,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56057145","line":417,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":414,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":415,"context_line":"    def test_workspace_registered_no_config_state_true(self, mock_init_state):"},{"line_number":416,"context_line":"        self._setup_test_dirs()"},{"line_number":417,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":418,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":419,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":420,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6ec7d90","line":417,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":415,"context_line":"    def test_workspace_registered_no_config_state_true(self, mock_init_state):"},{"line_number":416,"context_line":"        self._setup_test_dirs()"},{"line_number":417,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":418,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":419,"context_line":"        parsed_args.workspace \u003d self.name"},{"line_number":420,"context_line":"        parsed_args.workspace_path \u003d self.store_file"},{"line_number":421,"context_line":"        parsed_args.state \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3602653e","line":418,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":422,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":423,"context_line":"        parsed_args.config_file \u003d \u0027\u0027"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027) as m:"},{"line_number":426,"context_line":"            m.return_value \u003d 0"},{"line_number":427,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":428,"context_line":"            m.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96fb7945","line":425,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":428,"context_line":"            m.assert_called()"},{"line_number":429,"context_line":"        mock_init_state.assert_called()"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"    @mock.patch(\u0027tempest.cmd.run.TempestRun._init_state\u0027)"},{"line_number":432,"context_line":"    def test_no_workspace_config_file_state_true(self, mock_init_state):"},{"line_number":433,"context_line":"        self._setup_test_dirs()"},{"line_number":434,"context_line":"        _, path \u003d tempfile.mkstemp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76f86d48","line":431,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":433,"context_line":"        self._setup_test_dirs()"},{"line_number":434,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":435,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":436,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":437,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":438,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":439,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b69b1516","line":436,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":433,"context_line":"        self._setup_test_dirs()"},{"line_number":434,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":435,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":436,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":437,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":438,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":439,"context_line":"        parsed_args.workspace_path \u003d self.store_file"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d696a1f0","line":436,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":434,"context_line":"        _, path \u003d tempfile.mkstemp()"},{"line_number":435,"context_line":"        self.addCleanup(os.remove, path)"},{"line_number":436,"context_line":"        tempest_run \u003d run.TempestRun(app\u003dmock.Mock(), app_args\u003dmock.Mock())"},{"line_number":437,"context_line":"        parsed_args \u003d mock.Mock()"},{"line_number":438,"context_line":"        parsed_args.workspace \u003d None"},{"line_number":439,"context_line":"        parsed_args.workspace_path \u003d self.store_file"},{"line_number":440,"context_line":"        parsed_args.state \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_169da909","line":437,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":441,"context_line":"        parsed_args.list_tests \u003d False"},{"line_number":442,"context_line":"        parsed_args.config_file \u003d path"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"        with mock.patch(\u0027stestr.commands.run_command\u0027) as m:"},{"line_number":445,"context_line":"            m.return_value \u003d 0"},{"line_number":446,"context_line":"            self.assertEqual(0, tempest_run.take_action(parsed_args))"},{"line_number":447,"context_line":"            m.assert_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6a11d48","line":444,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/cmd/test_verify_tempest_config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import os"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest import clients"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93a9cb25","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import os"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest import clients"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33b0b78a","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest import clients"},{"line_number":22,"context_line":"from tempest.cmd import init"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73a6bf55","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":89,"context_line":"            \u0027tempest.lib.common.http.ClosingHttp.request\u0027,"},{"line_number":90,"context_line":"            return_value\u003d(None, fake_resp)))"},{"line_number":91,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":92,"context_line":"        versions \u003d verify_tempest_config._get_api_versions(fake_os, \u0027keystone\u0027)"},{"line_number":93,"context_line":"        self.assertIn(\u0027v2.0\u0027, versions)"},{"line_number":94,"context_line":"        self.assertIn(\u0027v3.0\u0027, versions)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d364f324","line":91,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":103,"context_line":"            \u0027tempest.lib.common.http.ClosingHttp.request\u0027,"},{"line_number":104,"context_line":"            return_value\u003d(None, fake_resp)))"},{"line_number":105,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":106,"context_line":"        versions \u003d verify_tempest_config._get_api_versions(fake_os, \u0027cinder\u0027)"},{"line_number":107,"context_line":"        self.assertIn(\u0027v1.0\u0027, versions)"},{"line_number":108,"context_line":"        self.assertIn(\u0027v2.0\u0027, versions)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b36967fa","line":105,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":117,"context_line":"            \u0027tempest.lib.common.http.ClosingHttp.request\u0027,"},{"line_number":118,"context_line":"            return_value\u003d(None, fake_resp)))"},{"line_number":119,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":120,"context_line":"        versions \u003d verify_tempest_config._get_api_versions(fake_os, \u0027nova\u0027)"},{"line_number":121,"context_line":"        self.assertIn(\u0027v2.0\u0027, versions)"},{"line_number":122,"context_line":"        self.assertIn(\u0027v3.0\u0027, versions)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_136bfbf0","line":119,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        # service value doesn\u0027t matter, just needs to match what"},{"line_number":142,"context_line":"        # _get_api_versions puts in its client_dict."},{"line_number":143,"context_line":"        self.assertRaises(ValueError, verify_tempest_config._get_api_versions,"},{"line_number":144,"context_line":"                          os\u003dmock.MagicMock(), service\u003d\u0027keystone\u0027)"},{"line_number":145,"context_line":"        self.assertTrue(mock_log_error.called)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def test_verify_api_versions(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f36f6ff9","line":144,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    def test_verify_api_versions(self):"},{"line_number":148,"context_line":"        api_services \u003d [\u0027cinder\u0027, \u0027glance\u0027, \u0027keystone\u0027]"},{"line_number":149,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":150,"context_line":"        for svc in api_services:"},{"line_number":151,"context_line":"            m \u003d \u0027verify_%s_api_versions\u0027 % svc"},{"line_number":152,"context_line":"            with mock.patch.object(verify_tempest_config, m) as verify_mock:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5378e3c2","line":149,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":150,"context_line":"        for svc in api_services:"},{"line_number":151,"context_line":"            m \u003d \u0027verify_%s_api_versions\u0027 % svc"},{"line_number":152,"context_line":"            with mock.patch.object(verify_tempest_config, m) as verify_mock:"},{"line_number":153,"context_line":"                verify_tempest_config.verify_api_versions(fake_os, svc, True)"},{"line_number":154,"context_line":"                verify_mock.assert_called_once_with(fake_os, True)"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_337557cc","line":152,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def test_verify_api_versions_not_implemented(self):"},{"line_number":157,"context_line":"        api_services \u003d [\u0027cinder\u0027, \u0027glance\u0027, \u0027keystone\u0027]"},{"line_number":158,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":159,"context_line":"        for svc in api_services:"},{"line_number":160,"context_line":"            m \u003d \u0027verify_%s_api_versions\u0027 % svc"},{"line_number":161,"context_line":"            with mock.patch.object(verify_tempest_config, m) as verify_mock:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_937eebac","line":158,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":159,"context_line":"        for svc in api_services:"},{"line_number":160,"context_line":"            m \u003d \u0027verify_%s_api_versions\u0027 % svc"},{"line_number":161,"context_line":"            with mock.patch.object(verify_tempest_config, m) as verify_mock:"},{"line_number":162,"context_line":"                verify_tempest_config.verify_api_versions(fake_os, \u0027foo\u0027, True)"},{"line_number":163,"context_line":"                self.assertFalse(verify_mock.called)"},{"line_number":164,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_737b5fbd","line":161,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                verify_tempest_config.verify_api_versions(fake_os, \u0027foo\u0027, True)"},{"line_number":163,"context_line":"                self.assertFalse(verify_mock.called)"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":166,"context_line":"    def test_verify_keystone_api_versions_no_v3(self, mock_request):"},{"line_number":167,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":168,"context_line":"            verify_tempest_config, \u0027_get_unversioned_endpoint\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d34d139b","line":165,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        fake_resp \u003d {\u0027versions\u0027: {\u0027values\u0027: [{\u0027id\u0027: \u0027v2.0\u0027}]}}"},{"line_number":171,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":172,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":173,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":174,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":175,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":176,"context_line":"            verify_tempest_config.verify_keystone_api_versions(fake_os, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b352073a","line":173,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":172,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":173,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":174,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":175,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":176,"context_line":"            verify_tempest_config.verify_keystone_api_versions(fake_os, True)"},{"line_number":177,"context_line":"        print_mock.assert_called_once_with(\u0027api_v3\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13449b73","line":174,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                                           \u0027identity-feature-enabled\u0027,"},{"line_number":179,"context_line":"                                           False, True)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":182,"context_line":"    def test_verify_cinder_api_versions_no_v3(self, mock_request):"},{"line_number":183,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":184,"context_line":"            verify_tempest_config, \u0027_get_unversioned_endpoint\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3480f88","line":181,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        fake_resp \u003d {\u0027versions\u0027: [{\u0027id\u0027: \u0027v2.0\u0027}]}"},{"line_number":187,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":188,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":189,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":190,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":191,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":192,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53610305","line":189,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":188,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":189,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":190,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":191,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":192,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"},{"line_number":193,"context_line":"        print_mock.assert_any_call(\u0027api_v3\u0027, \u0027volume-feature-enabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_335ef743","line":190,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                                   False, True)"},{"line_number":195,"context_line":"        self.assertEqual(1, print_mock.call_count)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":198,"context_line":"    def test_verify_cinder_api_versions_no_v2(self, mock_request):"},{"line_number":199,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":200,"context_line":"            verify_tempest_config, \u0027_get_unversioned_endpoint\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93570b27","line":197,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        fake_resp \u003d {\u0027versions\u0027: [{\u0027id\u0027: \u0027v3.0\u0027}]}"},{"line_number":203,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":204,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":205,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":206,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":207,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":208,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_7354ff21","line":205,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":204,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":205,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":206,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":207,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":208,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"},{"line_number":209,"context_line":"        print_mock.assert_any_call(\u0027api_v2\u0027, \u0027volume-feature-enabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3323310","line":206,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":210,"context_line":"                                   False, True)"},{"line_number":211,"context_line":"        self.assertEqual(1, print_mock.call_count)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":214,"context_line":"    def test_verify_cinder_api_versions_no_v1(self, mock_request):"},{"line_number":215,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":216,"context_line":"            verify_tempest_config, \u0027_get_unversioned_endpoint\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b337a7ff","line":213,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":218,"context_line":"        fake_resp \u003d {\u0027versions\u0027: [{\u0027id\u0027: \u0027v2.0\u0027}, {\u0027id\u0027: \u0027v3.0\u0027}]}"},{"line_number":219,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":220,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":221,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":222,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":223,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":224,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13393bf1","line":221,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        fake_resp \u003d json.dumps(fake_resp)"},{"line_number":220,"context_line":"        mock_request.return_value \u003d (None, fake_resp)"},{"line_number":221,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":222,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":223,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":224,"context_line":"            verify_tempest_config.verify_cinder_api_versions(fake_os, True)"},{"line_number":225,"context_line":"        print_mock.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f33dafdd","line":222,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":230,"context_line":"            def get_versions(self):"},{"line_number":231,"context_line":"                return (None, [\u0027v1.1\u0027])"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":234,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":235,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":236,"context_line":"        fake_os.image_v1 \u003d fake_module"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_532623d0","line":233,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":231,"context_line":"                return (None, [\u0027v1.1\u0027])"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":234,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":235,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":236,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":237,"context_line":"        with mock.patch.object(verify_tempest_config,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_332397bf","line":234,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":235,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":236,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":237,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":238,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":239,"context_line":"            verify_tempest_config.verify_glance_api_versions(fake_os, True)"},{"line_number":240,"context_line":"        print_mock.assert_called_with(\u0027api_v2\u0027, \u0027image-feature-enabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_932c2bad","line":237,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":246,"context_line":"            def get_versions(self):"},{"line_number":247,"context_line":"                return (None, [\u0027v1.0\u0027])"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":250,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":251,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":252,"context_line":"        fake_os.image_v1 \u003d fake_module"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73299f99","line":249,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":247,"context_line":"                return (None, [\u0027v1.0\u0027])"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":250,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":251,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":252,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":253,"context_line":"        with mock.patch.object(verify_tempest_config,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d31b537e","line":250,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":251,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":252,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":253,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":254,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":255,"context_line":"            verify_tempest_config.verify_glance_api_versions(fake_os, True)"},{"line_number":256,"context_line":"        print_mock.assert_called_with(\u0027api_v2\u0027, \u0027image-feature-enabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b32047ae","line":253,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":265,"context_line":"            def list_versions(self):"},{"line_number":266,"context_line":"                return {\u0027versions\u0027: [{\u0027id\u0027: \u0027v2.0\u0027}]}"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":269,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":270,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":271,"context_line":"        fake_module.VersionsClient \u003d FakeClient"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1312db62","line":268,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":266,"context_line":"                return {\u0027versions\u0027: [{\u0027id\u0027: \u0027v2.0\u0027}]}"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":269,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":270,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":271,"context_line":"        fake_module.VersionsClient \u003d FakeClient"},{"line_number":272,"context_line":"        fake_os.image_v1 \u003d fake_module"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3164f55","line":269,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        fake_module.VersionsClient \u003d FakeClient"},{"line_number":272,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":273,"context_line":"        fake_os.image_v2 \u003d fake_module"},{"line_number":274,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":275,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":276,"context_line":"            verify_tempest_config.verify_glance_api_versions(fake_os, True)"},{"line_number":277,"context_line":"        print_mock.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_530f4336","line":274,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":285,"context_line":"            def list_versions(self):"},{"line_number":286,"context_line":"                raise lib_exc.NotFound()"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":289,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":290,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":291,"context_line":"        fake_module.VersionsClient \u003d FakeClient"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_330c3740","line":288,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":286,"context_line":"                raise lib_exc.NotFound()"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":289,"context_line":"        fake_module \u003d mock.MagicMock()"},{"line_number":290,"context_line":"        fake_module.ImagesClient \u003d FakeClient"},{"line_number":291,"context_line":"        fake_module.VersionsClient \u003d FakeClient"},{"line_number":292,"context_line":"        fake_os.image_v1 \u003d fake_module"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93054b17","line":289,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        fake_module.VersionsClient \u003d FakeClient"},{"line_number":292,"context_line":"        fake_os.image_v1 \u003d fake_module"},{"line_number":293,"context_line":"        fake_os.image_v2 \u003d fake_module"},{"line_number":294,"context_line":"        with mock.patch.object(verify_tempest_config,"},{"line_number":295,"context_line":"                               \u0027print_and_or_update\u0027) as print_mock:"},{"line_number":296,"context_line":"            verify_tempest_config.verify_glance_api_versions(fake_os, True)"},{"line_number":297,"context_line":"        print_mock.assert_called_once_with(\u0027glance\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73023f0d","line":294,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":303,"context_line":"            return {\u0027extensions\u0027: [{\u0027alias\u0027: \u0027fake1\u0027},"},{"line_number":304,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":305,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":306,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":307,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":308,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":309,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6006104","line":306,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":304,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":305,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":306,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":307,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":308,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":309,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":310,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b605d513","line":307,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":329,"context_line":"            return {\u0027extensions\u0027: [{\u0027alias\u0027: \u0027fake1\u0027},"},{"line_number":330,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":331,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":332,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":333,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":334,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":335,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1607691a","line":332,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":330,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":331,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":332,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":333,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":334,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":335,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":336,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f60bdd20","line":333,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":348,"context_line":"    def test_verify_extensions_neutron_none(self):"},{"line_number":349,"context_line":"        def fake_list_extensions():"},{"line_number":350,"context_line":"            return {\u0027extensions\u0027: []}"},{"line_number":351,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":352,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":353,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":354,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56145144","line":351,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":349,"context_line":"        def fake_list_extensions():"},{"line_number":350,"context_line":"            return {\u0027extensions\u0027: []}"},{"line_number":351,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":352,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":353,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":354,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":355,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3611c553","line":352,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":368,"context_line":"            return {\u0027extensions\u0027: [{\u0027alias\u0027: \u0027fake1\u0027},"},{"line_number":369,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":370,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":371,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":372,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":373,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":374,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_961a596c","line":371,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":369,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":370,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":371,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":372,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":373,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":374,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":375,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_7617cd46","line":372,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":395,"context_line":"            return {\u0027extensions\u0027: [{\u0027alias\u0027: \u0027fake1\u0027},"},{"line_number":396,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":397,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":398,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":399,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":400,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":401,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d629818a","line":398,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                                   {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":397,"context_line":"                                   {\u0027alias\u0027: \u0027not_fake\u0027}]}"},{"line_number":398,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":399,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":400,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":401,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":402,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b62e758f","line":399,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":414,"context_line":"    def test_verify_extensions_cinder_none(self):"},{"line_number":415,"context_line":"        def fake_list_extensions():"},{"line_number":416,"context_line":"            return {\u0027extensions\u0027: []}"},{"line_number":417,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":418,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":419,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":420,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1620099b","line":417,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":415,"context_line":"        def fake_list_extensions():"},{"line_number":416,"context_line":"            return {\u0027extensions\u0027: []}"},{"line_number":417,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":418,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":419,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":420,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":421,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6247db1","line":418,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":433,"context_line":"        def fake_list_extensions():"},{"line_number":434,"context_line":"            return ([{\u0027alias\u0027: \u0027fake1\u0027}, {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":435,"context_line":"                     {\u0027alias\u0027: \u0027not_fake\u0027}])"},{"line_number":436,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":437,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":438,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":439,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_563d71c2","line":436,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":434,"context_line":"            return ([{\u0027alias\u0027: \u0027fake1\u0027}, {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":435,"context_line":"                     {\u0027alias\u0027: \u0027not_fake\u0027}])"},{"line_number":436,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":437,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":438,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":439,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":440,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_363a65cb","line":437,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":459,"context_line":"            return ({\u0027extensions\u0027: [{\u0027alias\u0027: \u0027fake1\u0027},"},{"line_number":460,"context_line":"                                    {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":461,"context_line":"                                    {\u0027alias\u0027: \u0027not_fake\u0027}]})"},{"line_number":462,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":463,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":464,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":465,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_963379f6","line":462,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":460,"context_line":"                                    {\u0027alias\u0027: \u0027fake2\u0027},"},{"line_number":461,"context_line":"                                    {\u0027alias\u0027: \u0027not_fake\u0027}]})"},{"line_number":462,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":463,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":464,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":465,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":466,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76306de9","line":463,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":478,"context_line":"    def test_verify_extensions_nova_none(self):"},{"line_number":479,"context_line":"        def fake_list_extensions():"},{"line_number":480,"context_line":"            return ({\u0027extensions\u0027: []})"},{"line_number":481,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":482,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":483,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":484,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d64ea16d","line":481,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":479,"context_line":"        def fake_list_extensions():"},{"line_number":480,"context_line":"            return ({\u0027extensions\u0027: []})"},{"line_number":481,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":482,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":483,"context_line":"        fake_client.list_extensions \u003d fake_list_extensions"},{"line_number":484,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":485,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6531517","line":482,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":499,"context_line":"                    \u0027fake2\u0027: \u0027metadata\u0027,"},{"line_number":500,"context_line":"                    \u0027not_fake\u0027: \u0027metadata\u0027,"},{"line_number":501,"context_line":"                    \u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":502,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":503,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":504,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":505,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1655a9fa","line":502,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":500,"context_line":"                    \u0027not_fake\u0027: \u0027metadata\u0027,"},{"line_number":501,"context_line":"                    \u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":502,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":503,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":504,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":505,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":506,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6591d35","line":503,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":525,"context_line":"                    \u0027fake2\u0027: \u0027metadata\u0027,"},{"line_number":526,"context_line":"                    \u0027not_fake\u0027: \u0027metadata\u0027,"},{"line_number":527,"context_line":"                    \u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":528,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":529,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":530,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":531,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5642913f","line":528,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":526,"context_line":"                    \u0027not_fake\u0027: \u0027metadata\u0027,"},{"line_number":527,"context_line":"                    \u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":528,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":529,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":530,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":531,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":532,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_363f05b5","line":529,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":544,"context_line":"    def test_verify_extensions_swift_none(self):"},{"line_number":545,"context_line":"        def fake_list_extensions():"},{"line_number":546,"context_line":"            return {\u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":547,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":548,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":549,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":550,"context_line":"        self.useFixture(fixtures.MockPatchObject("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9648995c","line":547,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":545,"context_line":"        def fake_list_extensions():"},{"line_number":546,"context_line":"            return {\u0027swift\u0027: \u0027metadata\u0027}"},{"line_number":547,"context_line":"        fake_os \u003d mock.MagicMock()"},{"line_number":548,"context_line":"        fake_client \u003d mock.MagicMock()"},{"line_number":549,"context_line":"        fake_client.list_capabilities \u003d fake_list_extensions"},{"line_number":550,"context_line":"        self.useFixture(fixtures.MockPatchObject("},{"line_number":551,"context_line":"            verify_tempest_config, \u0027get_extension_client\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76450d43","line":548,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":590,"context_line":"                return \u0027tempest.conf.sample\u0027"},{"line_number":591,"context_line":"            return default"},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"        with mock.patch(\u0027os.environ.get\u0027, side_effect\u003dfake_environ_get,"},{"line_number":594,"context_line":"                        autospec\u003dTrue):"},{"line_number":595,"context_line":"            init_cmd \u003d init.TempestInit(None, None)"},{"line_number":596,"context_line":"            init_cmd.generate_sample_config(os.path.join(conf_dir, os.pardir))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d677c19f","line":593,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":608,"context_line":"                file_pointer.close()"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"    def test_print_and_or_update_true(self):"},{"line_number":611,"context_line":"        with mock.patch.object("},{"line_number":612,"context_line":"            verify_tempest_config, \u0027change_option\u0027) as test_mock:"},{"line_number":613,"context_line":"            verify_tempest_config.print_and_or_update("},{"line_number":614,"context_line":"                \u0027fakeservice\u0027, \u0027fake-service-available\u0027, False, True)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b67cb583","line":611,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":616,"context_line":"                \u0027fakeservice\u0027, \u0027fake-service-available\u0027, False)"},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"    def test_print_and_or_update_false(self):"},{"line_number":619,"context_line":"        with mock.patch.object("},{"line_number":620,"context_line":"            verify_tempest_config, \u0027change_option\u0027) as test_mock:"},{"line_number":621,"context_line":"            verify_tempest_config.print_and_or_update("},{"line_number":622,"context_line":"                \u0027fakeservice\u0027, \u0027fake-service-available\u0027, False, False)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_166e49c8","line":619,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/common/test_compute.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from six.moves.urllib import parse as urlparse"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.common import compute"},{"line_number":21,"context_line":"from tempest.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73c4ff5f","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from six.moves.urllib import parse as urlparse"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.common import compute"},{"line_number":21,"context_line":"from tempest.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93c70b65","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before from six.moves.urllib","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class TestCompute(base.TestCase):"},{"line_number":25,"context_line":"    def setUp(self):"},{"line_number":26,"context_line":"        super(TestCompute, self).setUp()"},{"line_number":27,"context_line":"        self.client_sock \u003d mock.Mock()"},{"line_number":28,"context_line":"        self.url \u003d urlparse.urlparse(\"http://www.fake.com:80\")"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def test_rfp_frame_not_cached(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3a233ae","line":27,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        self.assertEqual(webSocket.response, expect_response)"},{"line_number":46,"context_line":"        # no cache"},{"line_number":47,"context_line":"        self.assertEqual(webSocket.cached_stream, b\u0027\u0027)"},{"line_number":48,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":49,"context_line":"                                                mock.call(4096)])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.client_sock.recv.reset_mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3a7a7bd","line":48,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        # no cache"},{"line_number":47,"context_line":"        self.assertEqual(webSocket.cached_stream, b\u0027\u0027)"},{"line_number":48,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":49,"context_line":"                                                mock.call(4096)])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        self.client_sock.recv.reset_mock()"},{"line_number":52,"context_line":"        recv_version \u003d webSocket.receive_frame()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13a93b8f","line":49,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        recv_version \u003d webSocket.receive_frame()"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        self.assertEqual(recv_version, RFP_VERSION)"},{"line_number":55,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(2),"},{"line_number":56,"context_line":"                                                mock.call(12)])"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def test_rfp_frame_fully_cached(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3adaf9b","line":55,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        self.assertEqual(recv_version, RFP_VERSION)"},{"line_number":55,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(2),"},{"line_number":56,"context_line":"                                                mock.call(12)])"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def test_rfp_frame_fully_cached(self):"},{"line_number":59,"context_line":"        RFP_VERSION \u003d b\u0027RFB.003.003\\x0a\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5396234e","line":56,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        expect_response \u003d b\u0027fake response start\\r\\nfake response end\\r\\n\\r\\n\u0027"},{"line_number":66,"context_line":"        webSocket \u003d compute._WebSocket(self.client_sock, self.url)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":69,"context_line":"                                                mock.call(4096)])"},{"line_number":70,"context_line":"        self.assertEqual(webSocket.response, expect_response)"},{"line_number":71,"context_line":"        self.assertEqual(webSocket.cached_stream, rfp_version_frame)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3393975d","line":68,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        webSocket \u003d compute._WebSocket(self.client_sock, self.url)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":69,"context_line":"                                                mock.call(4096)])"},{"line_number":70,"context_line":"        self.assertEqual(webSocket.response, expect_response)"},{"line_number":71,"context_line":"        self.assertEqual(webSocket.cached_stream, rfp_version_frame)"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_939c2b6b","line":69,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        expect_response \u003d b\u0027fake response start\\r\\nfake response end\\r\\n\\r\\n\u0027"},{"line_number":92,"context_line":"        webSocket \u003d compute._WebSocket(self.client_sock, self.url)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":95,"context_line":"                                                mock.call(4096)])"},{"line_number":96,"context_line":"        self.assertEqual(webSocket.response, expect_response)"},{"line_number":97,"context_line":"        self.assertEqual(webSocket.cached_stream, frame_part1)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73999f77","line":94,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        webSocket \u003d compute._WebSocket(self.client_sock, self.url)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        self.client_sock.recv.assert_has_calls([mock.call(4096),"},{"line_number":95,"context_line":"                                                mock.call(4096)])"},{"line_number":96,"context_line":"        self.assertEqual(webSocket.response, expect_response)"},{"line_number":97,"context_line":"        self.assertEqual(webSocket.cached_stream, frame_part1)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d38b531c","line":95,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/common/test_credentials_factory.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"import testtools"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_4105b045","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":"import testtools"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.common import credentials_factory as cf"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2102243e","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_config.cfg)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    def test_get_dynamic_provider_params_no_creds(self):"},{"line_number":70,"context_line":"        expected_identity_version \u003d \u0027v3\u0027"},{"line_number":71,"context_line":"        with mock.patch.object("},{"line_number":72,"context_line":"                cf, \u0027get_configured_admin_credentials\u0027) as admin_creds_mock:"},{"line_number":73,"context_line":"            cf.get_dynamic_provider_params(expected_identity_version)"},{"line_number":74,"context_line":"            admin_creds_mock.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_81fb3845","line":71,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                value_re\u003d\u0027Invalid version \u0027 + invalid_version):"},{"line_number":96,"context_line":"            cf.get_dynamic_provider_params(invalid_version)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @mock.patch.object(dynamic_creds, \u0027DynamicCredentialProvider\u0027)"},{"line_number":99,"context_line":"    @mock.patch.object(cf, \u0027get_dynamic_provider_params\u0027)"},{"line_number":100,"context_line":"    def test_get_credentials_provider_dynamic("},{"line_number":101,"context_line":"            self, mock_dynamic_provider_params,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_61f8ac48","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":96,"context_line":"            cf.get_dynamic_provider_params(invalid_version)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @mock.patch.object(dynamic_creds, \u0027DynamicCredentialProvider\u0027)"},{"line_number":99,"context_line":"    @mock.patch.object(cf, \u0027get_dynamic_provider_params\u0027)"},{"line_number":100,"context_line":"    def test_get_credentials_provider_dynamic("},{"line_number":101,"context_line":"            self, mock_dynamic_provider_params,"},{"line_number":102,"context_line":"            mock_dynamic_credentials_provider_class):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c196e0f0","line":99,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":117,"context_line":"            name\u003dexpected_name, network_resources\u003dexpected_network_resources,"},{"line_number":118,"context_line":"            **expected_params)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    @mock.patch.object(preprov_creds, \u0027PreProvisionedCredentialProvider\u0027)"},{"line_number":121,"context_line":"    @mock.patch.object(cf, \u0027get_preprov_provider_params\u0027)"},{"line_number":122,"context_line":"    def test_get_credentials_provider_preprov("},{"line_number":123,"context_line":"            self, mock_preprov_provider_params,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a19bd415","line":120,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":118,"context_line":"            **expected_params)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    @mock.patch.object(preprov_creds, \u0027PreProvisionedCredentialProvider\u0027)"},{"line_number":121,"context_line":"    @mock.patch.object(cf, \u0027get_preprov_provider_params\u0027)"},{"line_number":122,"context_line":"    def test_get_credentials_provider_preprov("},{"line_number":123,"context_line":"            self, mock_preprov_provider_params,"},{"line_number":124,"context_line":"            mock_preprov_credentials_provider_class):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_019d6809","line":121,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                force_tenant_isolation\u003dFalse,"},{"line_number":148,"context_line":"                identity_version\u003d\u0027some_version\u0027)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    @mock.patch.object(dynamic_creds, \u0027DynamicCredentialProvider\u0027)"},{"line_number":151,"context_line":"    @mock.patch.object(cf, \u0027get_dynamic_provider_params\u0027)"},{"line_number":152,"context_line":"    def test_get_credentials_provider_force_dynamic("},{"line_number":153,"context_line":"            self, mock_dynamic_provider_params,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e1a15c48","line":150,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":148,"context_line":"                identity_version\u003d\u0027some_version\u0027)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    @mock.patch.object(dynamic_creds, \u0027DynamicCredentialProvider\u0027)"},{"line_number":151,"context_line":"    @mock.patch.object(cf, \u0027get_dynamic_provider_params\u0027)"},{"line_number":152,"context_line":"    def test_get_credentials_provider_force_dynamic("},{"line_number":153,"context_line":"            self, mock_dynamic_provider_params,"},{"line_number":154,"context_line":"            mock_dynamic_credentials_provider_class):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_418ad0be","line":151,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":169,"context_line":"            name\u003dexpected_name, network_resources\u003dexpected_network_resources,"},{"line_number":170,"context_line":"            **expected_params)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    @mock.patch.object(cf, \u0027get_credentials\u0027)"},{"line_number":173,"context_line":"    def test_get_configured_admin_credentials(self, mock_get_credentials):"},{"line_number":174,"context_line":"        cfg.CONF.set_default(\u0027auth_version\u0027, \u0027v3\u0027, \u0027identity\u0027)"},{"line_number":175,"context_line":"        all_params \u003d [(\u0027admin_username\u0027, \u0027username\u0027, \u0027my_name\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_2187c4b7","line":172,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":189,"context_line":"            fill_in\u003dTrue, identity_version\u003d\u0027v3\u0027, **expected_params)"},{"line_number":190,"context_line":"        self.assertEqual(expected_result, admin_creds)"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    @mock.patch.object(cf, \u0027get_credentials\u0027)"},{"line_number":193,"context_line":"    def test_get_configured_admin_credentials_not_fill_valid("},{"line_number":194,"context_line":"            self, mock_get_credentials):"},{"line_number":195,"context_line":"        cfg.CONF.set_default(\u0027auth_version\u0027, \u0027v2\u0027, \u0027identity\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_819058ef","line":192,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                      (\u0027admin_password\u0027, \u0027password\u0027, \u0027secret\u0027),"},{"line_number":198,"context_line":"                      (\u0027admin_project_name\u0027, \u0027project_name\u0027, \u0027my_pname\u0027),"},{"line_number":199,"context_line":"                      (\u0027admin_domain_name\u0027, \u0027domain_name\u0027, \u0027my_dname\u0027)]"},{"line_number":200,"context_line":"        expected_result \u003d mock.Mock()"},{"line_number":201,"context_line":"        expected_result.is_valid.return_value \u003d True"},{"line_number":202,"context_line":"        mock_get_credentials.return_value \u003d expected_result"},{"line_number":203,"context_line":"        for config_item, _, value in all_params:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_618d4cd2","line":200,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":213,"context_line":"        self.assertEqual(expected_result, admin_creds)"},{"line_number":214,"context_line":"        expected_result.is_valid.assert_called_once()"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"    @mock.patch.object(cf, \u0027get_credentials\u0027)"},{"line_number":217,"context_line":"    def test_get_configured_admin_credentials_not_fill_not_valid("},{"line_number":218,"context_line":"            self, mock_get_credentials):"},{"line_number":219,"context_line":"        cfg.CONF.set_default(\u0027auth_version\u0027, \u0027v2\u0027, \u0027identity\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c1bf005f","line":216,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    def test_get_configured_admin_credentials_not_fill_not_valid("},{"line_number":218,"context_line":"            self, mock_get_credentials):"},{"line_number":219,"context_line":"        cfg.CONF.set_default(\u0027auth_version\u0027, \u0027v2\u0027, \u0027identity\u0027)"},{"line_number":220,"context_line":"        expected_result \u003d mock.Mock()"},{"line_number":221,"context_line":"        expected_result.is_valid.return_value \u003d False"},{"line_number":222,"context_line":"        mock_get_credentials.return_value \u003d expected_result"},{"line_number":223,"context_line":"        with testtools.ExpectedException(exceptions.InvalidConfiguration,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a1c474f6","line":220,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":224,"context_line":"                                         value_re\u003d\u0027.*\\n.*identity version v2\u0027):"},{"line_number":225,"context_line":"            cf.get_configured_admin_credentials(fill_in\u003dFalse)"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    @mock.patch(\u0027tempest.lib.auth.get_credentials\u0027)"},{"line_number":228,"context_line":"    def test_get_credentials_v2(self, mock_auth_get_credentials):"},{"line_number":229,"context_line":"        expected_uri \u003d \u0027V2_URI\u0027"},{"line_number":230,"context_line":"        expected_result \u003d \u0027my_creds\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_01b6088b","line":227,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":239,"context_line":"            expected_uri, fill_in\u003dTrue, identity_version\u003d\u0027v2\u0027,"},{"line_number":240,"context_line":"            **expected_params)"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    @mock.patch(\u0027tempest.lib.auth.get_credentials\u0027)"},{"line_number":243,"context_line":"    def test_get_credentials_v3_no_domain(self, mock_auth_get_credentials):"},{"line_number":244,"context_line":"        expected_uri \u003d \u0027V3_URI\u0027"},{"line_number":245,"context_line":"        expected_result \u003d \u0027my_creds\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e1bafc6b","line":242,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":259,"context_line":"            expected_uri, fill_in\u003dFalse, identity_version\u003d\u0027v3\u0027,"},{"line_number":260,"context_line":"            **expected_params)"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"    @mock.patch(\u0027tempest.lib.auth.get_credentials\u0027)"},{"line_number":263,"context_line":"    def test_get_credentials_v3_domain(self, mock_auth_get_credentials):"},{"line_number":264,"context_line":"        expected_uri \u003d \u0027V3_URI\u0027"},{"line_number":265,"context_line":"        expected_result \u003d \u0027my_creds\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_41b3f098","line":262,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/common/test_waiters.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import time"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":"from oslo_utils.fixture import uuidsentinel as uuids"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.common import waiters"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13b01bdd","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import time"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":"from oslo_utils.fixture import uuidsentinel as uuids"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.common import waiters"},{"line_number":21,"context_line":"from tempest import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3b48fd3","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_utils.fixture.uuidsentinel)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class TestImageWaiters(base.TestCase):"},{"line_number":29,"context_line":"    def setUp(self):"},{"line_number":30,"context_line":"        super(TestImageWaiters, self).setUp()"},{"line_number":31,"context_line":"        self.client \u003d mock.MagicMock()"},{"line_number":32,"context_line":"        self.client.build_timeout \u003d 1"},{"line_number":33,"context_line":"        self.client.build_interval \u003d 1"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53cd8364","line":31,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":64,"context_line":"    port_active \u003d {\u0027interfaceAttachment\u0027: {\u0027port_state\u0027: \u0027ACTIVE\u0027}}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def mock_client(self, **kwargs):"},{"line_number":67,"context_line":"        return mock.MagicMock("},{"line_number":68,"context_line":"            build_timeout\u003dself.build_timeout,"},{"line_number":69,"context_line":"            build_interval\u003dself.build_interval,"},{"line_number":70,"context_line":"            **kwargs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33ca774d","line":67,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            **kwargs)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    def test_wait_for_interface_status(self):"},{"line_number":73,"context_line":"        show_interface \u003d mock.Mock("},{"line_number":74,"context_line":"            side_effect\u003d[self.port_down, self.port_active])"},{"line_number":75,"context_line":"        client \u003d self.mock_client(show_interface\u003dshow_interface)"},{"line_number":76,"context_line":"        self.patch(\u0027time.time\u0027, return_value\u003d0.)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93c38b38","line":73,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":80,"context_line":"            client, \u0027server_id\u0027, \u0027port_id\u0027, \u0027ACTIVE\u0027)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        self.assertIs(self.port_active[\u0027interfaceAttachment\u0027], result)"},{"line_number":83,"context_line":"        show_interface.assert_has_calls([mock.call(\u0027server_id\u0027, \u0027port_id\u0027),"},{"line_number":84,"context_line":"                                         mock.call(\u0027server_id\u0027, \u0027port_id\u0027)])"},{"line_number":85,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73c07f2b","line":83,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        self.assertIs(self.port_active[\u0027interfaceAttachment\u0027], result)"},{"line_number":83,"context_line":"        show_interface.assert_has_calls([mock.call(\u0027server_id\u0027, \u0027port_id\u0027),"},{"line_number":84,"context_line":"                                         mock.call(\u0027server_id\u0027, \u0027port_id\u0027)])"},{"line_number":85,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def test_wait_for_interface_status_timeout(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3deb30f","line":84,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    def test_wait_for_interface_status_timeout(self):"},{"line_number":88,"context_line":"        show_interface \u003d mock.MagicMock(return_value\u003dself.port_down)"},{"line_number":89,"context_line":"        client \u003d self.mock_client(show_interface\u003dshow_interface)"},{"line_number":90,"context_line":"        self.patch(\u0027time.time\u0027, side_effect\u003d[0., client.build_timeout + 1.])"},{"line_number":91,"context_line":"        sleep \u003d self.patch(\u0027time.sleep\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3e327d9","line":88,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                          waiters.wait_for_interface_status,"},{"line_number":95,"context_line":"                          client, \u0027server_id\u0027, \u0027port_id\u0027, \u0027ACTIVE\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        show_interface.assert_has_calls([mock.call(\u0027server_id\u0027, \u0027port_id\u0027),"},{"line_number":98,"context_line":"                                         mock.call(\u0027server_id\u0027, \u0027port_id\u0027)])"},{"line_number":99,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13e5bbdc","line":97,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                          client, \u0027server_id\u0027, \u0027port_id\u0027, \u0027ACTIVE\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        show_interface.assert_has_calls([mock.call(\u0027server_id\u0027, \u0027port_id\u0027),"},{"line_number":98,"context_line":"                                         mock.call(\u0027server_id\u0027, \u0027port_id\u0027)])"},{"line_number":99,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    one_interface \u003d {\u0027interfaceAttachments\u0027: [{\u0027port_id\u0027: \u0027port_one\u0027}]}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3e92fb7","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":103,"context_line":"                                               {\u0027port_id\u0027: \u0027port_two\u0027}]}"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    def test_wait_for_interface_detach(self):"},{"line_number":106,"context_line":"        list_interfaces \u003d mock.MagicMock("},{"line_number":107,"context_line":"            side_effect\u003d[self.two_interfaces, self.one_interface])"},{"line_number":108,"context_line":"        client \u003d self.mock_client(list_interfaces\u003dlist_interfaces)"},{"line_number":109,"context_line":"        self.patch(\u0027time.time\u0027, return_value\u003d0.)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53d2a301","line":106,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":113,"context_line":"            client, \u0027server_id\u0027, \u0027port_two\u0027)"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"        self.assertIs(self.one_interface[\u0027interfaceAttachments\u0027], result)"},{"line_number":116,"context_line":"        list_interfaces.assert_has_calls([mock.call(\u0027server_id\u0027),"},{"line_number":117,"context_line":"                                          mock.call(\u0027server_id\u0027)])"},{"line_number":118,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33cf1757","line":116,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"        self.assertIs(self.one_interface[\u0027interfaceAttachments\u0027], result)"},{"line_number":116,"context_line":"        list_interfaces.assert_has_calls([mock.call(\u0027server_id\u0027),"},{"line_number":117,"context_line":"                                          mock.call(\u0027server_id\u0027)])"},{"line_number":118,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_wait_for_interface_detach_timeout(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93d8ab1e","line":117,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_wait_for_interface_detach_timeout(self):"},{"line_number":121,"context_line":"        list_interfaces \u003d mock.MagicMock(return_value\u003dself.one_interface)"},{"line_number":122,"context_line":"        client \u003d self.mock_client(list_interfaces\u003dlist_interfaces)"},{"line_number":123,"context_line":"        self.patch(\u0027time.time\u0027, side_effect\u003d[0., client.build_timeout + 1.])"},{"line_number":124,"context_line":"        sleep \u003d self.patch(\u0027time.sleep\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73d51fe5","line":121,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                          waiters.wait_for_interface_detach,"},{"line_number":128,"context_line":"                          client, \u0027server_id\u0027, \u0027port_one\u0027)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"        list_interfaces.assert_has_calls([mock.call(\u0027server_id\u0027),"},{"line_number":131,"context_line":"                                          mock.call(\u0027server_id\u0027)])"},{"line_number":132,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d307d381","line":130,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                          client, \u0027server_id\u0027, \u0027port_one\u0027)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"        list_interfaces.assert_has_calls([mock.call(\u0027server_id\u0027),"},{"line_number":131,"context_line":"                                          mock.call(\u0027server_id\u0027)])"},{"line_number":132,"context_line":"        sleep.assert_called_once_with(client.build_interval)"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b30cc7a5","line":131,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                   \u0027os-vol-host-attr:host\u0027: \u0027src_host@backend#type\u0027}}"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def test_wait_for_volume_migration_timeout(self):"},{"line_number":150,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003dself.vol_migrating_src_host)"},{"line_number":151,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":152,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":153,"context_line":"                           build_interval\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13fe5b6a","line":150,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def test_wait_for_volume_migration_timeout(self):"},{"line_number":150,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003dself.vol_migrating_src_host)"},{"line_number":151,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":152,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":153,"context_line":"                           build_interval\u003d1,"},{"line_number":154,"context_line":"                           build_timeout\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f302cf6e","line":151,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        self.patch(\u0027time.sleep\u0027)"},{"line_number":158,"context_line":"        self.assertRaises(lib_exc.TimeoutException,"},{"line_number":159,"context_line":"                          waiters.wait_for_volume_migration,"},{"line_number":160,"context_line":"                          client, mock.sentinel.volume_id, \u0027dst_host\u0027)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def test_wait_for_volume_migration_error(self):"},{"line_number":163,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53fbc377","line":160,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":160,"context_line":"                          client, mock.sentinel.volume_id, \u0027dst_host\u0027)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    def test_wait_for_volume_migration_error(self):"},{"line_number":163,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["},{"line_number":164,"context_line":"            self.vol_migrating_src_host,"},{"line_number":165,"context_line":"            self.vol_migrating_src_host,"},{"line_number":166,"context_line":"            self.vol_migration_error])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33f8b779","line":163,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":164,"context_line":"            self.vol_migrating_src_host,"},{"line_number":165,"context_line":"            self.vol_migrating_src_host,"},{"line_number":166,"context_line":"            self.vol_migration_error])"},{"line_number":167,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":168,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":169,"context_line":"                           build_interval\u003d1,"},{"line_number":170,"context_line":"                           build_timeout\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93f1cb98","line":167,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":173,"context_line":"        self.patch(\u0027time.sleep\u0027)"},{"line_number":174,"context_line":"        self.assertRaises(lib_exc.TempestException,"},{"line_number":175,"context_line":"                          waiters.wait_for_volume_migration,"},{"line_number":176,"context_line":"                          client, mock.sentinel.volume_id, \u0027dst_host\u0027)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_wait_for_volume_migration_success_and_dst(self):"},{"line_number":179,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73eebfb4","line":176,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                          client, mock.sentinel.volume_id, \u0027dst_host\u0027)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_wait_for_volume_migration_success_and_dst(self):"},{"line_number":179,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["},{"line_number":180,"context_line":"            self.vol_migrating_src_host,"},{"line_number":181,"context_line":"            self.vol_migrating_dst_host,"},{"line_number":182,"context_line":"            self.vol_migration_success])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d32cf303","line":179,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            self.vol_migrating_src_host,"},{"line_number":181,"context_line":"            self.vol_migrating_dst_host,"},{"line_number":182,"context_line":"            self.vol_migration_success])"},{"line_number":183,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":184,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":185,"context_line":"                           build_interval\u003d1,"},{"line_number":186,"context_line":"                           build_timeout\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b331675d","line":183,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":188,"context_line":"        self.patch(\u0027time.time\u0027, return_value\u003d0.)"},{"line_number":189,"context_line":"        self.patch(\u0027time.sleep\u0027)"},{"line_number":190,"context_line":"        waiters.wait_for_volume_migration("},{"line_number":191,"context_line":"            client, mock.sentinel.volume_id, \u0027dst_host\u0027)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        # Assert that we wait until migration_status is success and dst_host is"},{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1333fb63","line":191,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        # Assert that we wait until migration_status is success and dst_host is"},{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5340e3a5","line":195,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":192,"context_line":""},{"line_number":193,"context_line":"        # Assert that we wait until migration_status is success and dst_host is"},{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3376f4c","line":195,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        # Assert that we wait until migration_status is success and dst_host is"},{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_333d572b","line":196,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        # Assert that we wait until migration_status is success and dst_host is"},{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9346ebbf","line":196,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"},{"line_number":200,"context_line":"    def test_wait_for_volume_status_error_restoring(self, mock_sleep):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73435fb0","line":197,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        # part of the returned os-vol-host-attr:host."},{"line_number":195,"context_line":"        show_volume.assert_has_calls([mock.call(mock.sentinel.volume_id),"},{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"},{"line_number":200,"context_line":"    def test_wait_for_volume_status_error_restoring(self, mock_sleep):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d315139e","line":197,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":196,"context_line":"                                      mock.call(mock.sentinel.volume_id),"},{"line_number":197,"context_line":"                                      mock.call(mock.sentinel.volume_id)])"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"},{"line_number":200,"context_line":"    def test_wait_for_volume_status_error_restoring(self, mock_sleep):"},{"line_number":201,"context_line":"        # Tests that the wait method raises VolumeRestoreErrorException if"},{"line_number":202,"context_line":"        # the volume status is \u0027error_restoring\u0027."}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b31a07c9","line":199,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":200,"context_line":"    def test_wait_for_volume_status_error_restoring(self, mock_sleep):"},{"line_number":201,"context_line":"        # Tests that the wait method raises VolumeRestoreErrorException if"},{"line_number":202,"context_line":"        # the volume status is \u0027error_restoring\u0027."},{"line_number":203,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":204,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":205,"context_line":"                           build_interval\u003d1)"},{"line_number":206,"context_line":"        volume1 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027restoring-backup\u0027}}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_130c9b92","line":203,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                           build_interval\u003d1)"},{"line_number":206,"context_line":"        volume1 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027restoring-backup\u0027}}"},{"line_number":207,"context_line":"        volume2 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027error_restoring\u0027}}"},{"line_number":208,"context_line":"        mock_show \u003d mock.Mock(side_effect\u003d(volume1, volume2))"},{"line_number":209,"context_line":"        client.show_volume \u003d mock_show"},{"line_number":210,"context_line":"        volume_id \u003d \u00277532b91e-aa0a-4e06-b3e5-20c0c5ee1caa\u0027"},{"line_number":211,"context_line":"        self.assertRaises(exceptions.VolumeRestoreErrorException,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3100fab","line":208,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        self.assertRaises(exceptions.VolumeRestoreErrorException,"},{"line_number":212,"context_line":"                          waiters.wait_for_volume_resource_status,"},{"line_number":213,"context_line":"                          client, volume_id, \u0027available\u0027)"},{"line_number":214,"context_line":"        mock_show.assert_has_calls([mock.call(volume_id),"},{"line_number":215,"context_line":"                                    mock.call(volume_id)])"},{"line_number":216,"context_line":"        mock_sleep.assert_called_once_with(1)"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_532903e4","line":214,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":212,"context_line":"                          waiters.wait_for_volume_resource_status,"},{"line_number":213,"context_line":"                          client, volume_id, \u0027available\u0027)"},{"line_number":214,"context_line":"        mock_show.assert_has_calls([mock.call(volume_id),"},{"line_number":215,"context_line":"                                    mock.call(volume_id)])"},{"line_number":216,"context_line":"        mock_sleep.assert_called_once_with(1)"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3326f716","line":215,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":215,"context_line":"                                    mock.call(volume_id)])"},{"line_number":216,"context_line":"        mock_sleep.assert_called_once_with(1)"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    @mock.patch.object(time, \u0027sleep\u0027)"},{"line_number":219,"context_line":"    def test_wait_for_volume_status_error_extending(self, mock_sleep):"},{"line_number":220,"context_line":"        # Tests that the wait method raises VolumeExtendErrorException if"},{"line_number":221,"context_line":"        # the volume status is \u0027error_extending\u0027."}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_931f0bb6","line":218,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":219,"context_line":"    def test_wait_for_volume_status_error_extending(self, mock_sleep):"},{"line_number":220,"context_line":"        # Tests that the wait method raises VolumeExtendErrorException if"},{"line_number":221,"context_line":"        # the volume status is \u0027error_extending\u0027."},{"line_number":222,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":223,"context_line":"                           resource_type\u003d\"volume\","},{"line_number":224,"context_line":"                           build_interval\u003d1)"},{"line_number":225,"context_line":"        volume1 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027extending\u0027}}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_731cffc0","line":222,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":224,"context_line":"                           build_interval\u003d1)"},{"line_number":225,"context_line":"        volume1 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027extending\u0027}}"},{"line_number":226,"context_line":"        volume2 \u003d {\u0027volume\u0027: {\u0027status\u0027: \u0027error_extending\u0027}}"},{"line_number":227,"context_line":"        mock_show \u003d mock.Mock(side_effect\u003d(volume1, volume2))"},{"line_number":228,"context_line":"        client.show_volume \u003d mock_show"},{"line_number":229,"context_line":"        volume_id \u003d \u00277532b91e-aa0a-4e06-b3e5-20c0c5ee1caa\u0027"},{"line_number":230,"context_line":"        self.assertRaises(exceptions.VolumeExtendErrorException,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d37a33ef","line":227,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        self.assertRaises(exceptions.VolumeExtendErrorException,"},{"line_number":231,"context_line":"                          waiters.wait_for_volume_resource_status,"},{"line_number":232,"context_line":"                          client, volume_id, \u0027available\u0027)"},{"line_number":233,"context_line":"        mock_show.assert_has_calls([mock.call(volume_id),"},{"line_number":234,"context_line":"                                    mock.call(volume_id)])"},{"line_number":235,"context_line":"        mock_sleep.assert_called_once_with(1)"},{"line_number":236,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b37fa7de","line":233,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":231,"context_line":"                          waiters.wait_for_volume_resource_status,"},{"line_number":232,"context_line":"                          client, volume_id, \u0027available\u0027)"},{"line_number":233,"context_line":"        mock_show.assert_has_calls([mock.call(volume_id),"},{"line_number":234,"context_line":"                                    mock.call(volume_id)])"},{"line_number":235,"context_line":"        mock_sleep.assert_called_once_with(1)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    def test_wait_for_volume_attachment(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13813bc4","line":234,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        vol_detached \u003d {\u0027volume\u0027: {\u0027attachments\u0027: []}}"},{"line_number":239,"context_line":"        vol_attached \u003d {\u0027volume\u0027: {\u0027attachments\u0027: ["},{"line_number":240,"context_line":"                       {\u0027attachment_id\u0027: uuids.attachment_id}]}}"},{"line_number":241,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["},{"line_number":242,"context_line":"            vol_attached, vol_attached, vol_detached])"},{"line_number":243,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":244,"context_line":"                           build_interval\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f385afd0","line":241,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":240,"context_line":"                       {\u0027attachment_id\u0027: uuids.attachment_id}]}}"},{"line_number":241,"context_line":"        show_volume \u003d mock.MagicMock(side_effect\u003d["},{"line_number":242,"context_line":"            vol_attached, vol_attached, vol_detached])"},{"line_number":243,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":244,"context_line":"                           build_interval\u003d1,"},{"line_number":245,"context_line":"                           build_timeout\u003d5,"},{"line_number":246,"context_line":"                           show_volume\u003dshow_volume)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_536e232f","line":243,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        waiters.wait_for_volume_attachment_remove(client, uuids.volume_id,"},{"line_number":250,"context_line":"                                                  uuids.attachment_id)"},{"line_number":251,"context_line":"        # Assert that show volume is called until the attachment is removed."},{"line_number":252,"context_line":"        show_volume.assert_has_calls \u003d [mock.call(uuids.volume_id),"},{"line_number":253,"context_line":"                                        mock.call(uuids.volume_id),"},{"line_number":254,"context_line":"                                        mock.call(uuids.volume_id)]"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_336b971e","line":252,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":250,"context_line":"                                                  uuids.attachment_id)"},{"line_number":251,"context_line":"        # Assert that show volume is called until the attachment is removed."},{"line_number":252,"context_line":"        show_volume.assert_has_calls \u003d [mock.call(uuids.volume_id),"},{"line_number":253,"context_line":"                                        mock.call(uuids.volume_id),"},{"line_number":254,"context_line":"                                        mock.call(uuids.volume_id)]"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    def test_wait_for_volume_attachment_timeout(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93742b00","line":253,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":251,"context_line":"        # Assert that show volume is called until the attachment is removed."},{"line_number":252,"context_line":"        show_volume.assert_has_calls \u003d [mock.call(uuids.volume_id),"},{"line_number":253,"context_line":"                                        mock.call(uuids.volume_id),"},{"line_number":254,"context_line":"                                        mock.call(uuids.volume_id)]"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    def test_wait_for_volume_attachment_timeout(self):"},{"line_number":257,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003d{"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73719f0c","line":254,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":254,"context_line":"                                        mock.call(uuids.volume_id)]"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    def test_wait_for_volume_attachment_timeout(self):"},{"line_number":257,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003d{"},{"line_number":258,"context_line":"            \u0027volume\u0027: {\u0027attachments\u0027: ["},{"line_number":259,"context_line":"                {\u0027attachment_id\u0027: uuids.attachment_id}]}})"},{"line_number":260,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3635341","line":257,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":257,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003d{"},{"line_number":258,"context_line":"            \u0027volume\u0027: {\u0027attachments\u0027: ["},{"line_number":259,"context_line":"                {\u0027attachment_id\u0027: uuids.attachment_id}]}})"},{"line_number":260,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":261,"context_line":"                           build_interval\u003d1,"},{"line_number":262,"context_line":"                           build_timeout\u003d1,"},{"line_number":263,"context_line":"                           show_volume\u003dshow_volume)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b368471d","line":260,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":269,"context_line":"                          client, uuids.volume_id, uuids.attachment_id)"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    def test_wait_for_volume_attachment_not_present(self):"},{"line_number":272,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003d{"},{"line_number":273,"context_line":"            \u0027volume\u0027: {\u0027attachments\u0027: []}})"},{"line_number":274,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":275,"context_line":"                           build_interval\u003d1,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_135adb81","line":272,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":271,"context_line":"    def test_wait_for_volume_attachment_not_present(self):"},{"line_number":272,"context_line":"        show_volume \u003d mock.MagicMock(return_value\u003d{"},{"line_number":273,"context_line":"            \u0027volume\u0027: {\u0027attachments\u0027: []}})"},{"line_number":274,"context_line":"        client \u003d mock.Mock(spec\u003dvolumes_client.VolumesClient,"},{"line_number":275,"context_line":"                           build_interval\u003d1,"},{"line_number":276,"context_line":"                           build_timeout\u003d1,"},{"line_number":277,"context_line":"                           show_volume\u003dshow_volume)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f35e4f74","line":274,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/common/utils/test_net_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import moc"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from tempest.common.utils import net_utils"},{"line_number":16,"context_line":"from tempest.lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3a167fb","line":13,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            lib_exc.BadRequest, net_utils.get_ping_payload_size, 10, 4)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_None(self):"},{"line_number":33,"context_line":"        self.assertIsNone(net_utils.get_ping_payload_size(None, mock.Mock()))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13a3fb01","line":33,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/cli/test_execute.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"import subprocess"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.cli import base as cli_base"},{"line_number":19,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53e8e3e0","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class TestExecute(base.TestCase):"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @mock.patch(\u0027subprocess.Popen\u0027, autospec\u003dTrue)"},{"line_number":26,"context_line":"    def test_execute_success(self, mock_popen):"},{"line_number":27,"context_line":"        mock_popen.return_value.returncode \u003d 0"},{"line_number":28,"context_line":"        mock_popen.return_value.communicate.return_value \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33e5570a","line":25,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.assertIsInstance(result, str)"},{"line_number":45,"context_line":"        self.assertIn(\"__init__.py\", result)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    @mock.patch(\u0027subprocess.Popen\u0027, autospec\u003dTrue)"},{"line_number":48,"context_line":"    def test_execute_failure(self, mock_popen):"},{"line_number":49,"context_line":"        mock_popen.return_value.returncode \u003d 1"},{"line_number":50,"context_line":"        mock_popen.return_value.communicate.return_value \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93eeebea","line":47,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        self.assertIsInstance(result, str)"},{"line_number":67,"context_line":"        self.assertIn(\"--foobar\", result)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    @mock.patch(\u0027subprocess.Popen\u0027, autospec\u003dTrue)"},{"line_number":70,"context_line":"    def test_execute_failure_raise_exception(self, mock_popen):"},{"line_number":71,"context_line":"        mock_popen.return_value.returncode \u003d 1"},{"line_number":72,"context_line":"        mock_popen.return_value.communicate.return_value \u003d ("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73eb5fdb","line":69,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"class TestCLIClient(base.TestCase):"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":88,"context_line":"    def test_execute_with_prefix(self, mock_execute):"},{"line_number":89,"context_line":"        cli \u003d cli_base.CLIClient(prefix\u003d\u0027env LAC_ALL\u003dC\u0027)"},{"line_number":90,"context_line":"        cli.glance(\u0027action\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3bd13d9","line":87,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        self.assertEqual(mock_execute.call_args[1],"},{"line_number":93,"context_line":"                         {\u0027prefix\u0027: \u0027env LAC_ALL\u003dC\u0027})"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":96,"context_line":"    def test_execute_with_domain_name(self, mock_execute):"},{"line_number":97,"context_line":"        cli \u003d cli_base.CLIClient("},{"line_number":98,"context_line":"            user_domain_name\u003d\u0027default\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3c20758","line":95,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        self.assertNotIn(\u0027--os-project-domain-id\u0027,"},{"line_number":110,"context_line":"                         mock_execute.call_args[0][2])"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":113,"context_line":"    def test_execute_with_domain_id(self, mock_execute):"},{"line_number":114,"context_line":"        cli \u003d cli_base.CLIClient("},{"line_number":115,"context_line":"            user_domain_id\u003d\u0027default\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13b49bf1","line":112,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        self.assertNotIn(\u0027--os-project-domain-name\u0027,"},{"line_number":127,"context_line":"                         mock_execute.call_args[0][2])"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":130,"context_line":"    def test_execute_with_default_api_version(self, mock_execute):"},{"line_number":131,"context_line":"        cli \u003d cli_base.CLIClient()"},{"line_number":132,"context_line":"        cli.openstack(\u0027action\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3b80fe6","line":129,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        self.assertNotIn(\u0027--os-identity-api-version \u0027,"},{"line_number":135,"context_line":"                         mock_execute.call_args[0][2])"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":138,"context_line":"    def test_execute_with_empty_api_version(self, mock_execute):"},{"line_number":139,"context_line":"        cli \u003d cli_base.CLIClient(identity_api_version\u003d\u0027\u0027)"},{"line_number":140,"context_line":"        cli.openstack(\u0027action\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53d10323","line":137,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        self.assertNotIn(\u0027--os-identity-api-version \u0027,"},{"line_number":143,"context_line":"                         mock_execute.call_args[0][2])"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    @mock.patch.object(cli_base, \u0027execute\u0027)"},{"line_number":146,"context_line":"    def test_execute_with_explicit_api_version(self, mock_execute):"},{"line_number":147,"context_line":"        cli \u003d cli_base.CLIClient(identity_api_version\u003d\u00270.0\u0027)"},{"line_number":148,"context_line":"        cli.openstack(\u0027action\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33cef781","line":145,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/test_cred_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":12,"context_line":"# under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"from unittest import moc"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.lib.common import cred_client"},{"line_number":17,"context_line":"from tempest.tests import base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3a76f0a","line":14,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"class TestCredClientV2(base.TestCase):"},{"line_number":21,"context_line":"    def setUp(self):"},{"line_number":22,"context_line":"        super(TestCredClientV2, self).setUp()"},{"line_number":23,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":24,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":25,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":26,"context_line":"        self.roles_client \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53b0e343","line":23,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    def setUp(self):"},{"line_number":22,"context_line":"        super(TestCredClientV2, self).setUp()"},{"line_number":23,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":24,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":25,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":26,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":27,"context_line":"        self.creds_client \u003d cred_client.V2CredsClient(self.identity_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33ad57e9","line":24,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":22,"context_line":"        super(TestCredClientV2, self).setUp()"},{"line_number":23,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":24,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":25,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":26,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":27,"context_line":"        self.creds_client \u003d cred_client.V2CredsClient(self.identity_client,"},{"line_number":28,"context_line":"                                                      self.projects_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93b6eb3d","line":25,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":24,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":25,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":26,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":27,"context_line":"        self.creds_client \u003d cred_client.V2CredsClient(self.identity_client,"},{"line_number":28,"context_line":"                                                      self.projects_client,"},{"line_number":29,"context_line":"                                                      self.users_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73b35f4e","line":26,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"class TestCredClientV3(base.TestCase):"},{"line_number":48,"context_line":"    def setUp(self):"},{"line_number":49,"context_line":"        super(TestCredClientV3, self).setUp()"},{"line_number":50,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":51,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":52,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.roles_client \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d385135c","line":50,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    def setUp(self):"},{"line_number":49,"context_line":"        super(TestCredClientV3, self).setUp()"},{"line_number":50,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":51,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":52,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":54,"context_line":"        self.domains_client \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b38a0767","line":51,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        super(TestCredClientV3, self).setUp()"},{"line_number":50,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":51,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":52,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":54,"context_line":"        self.domains_client \u003d mock.MagicMock()"},{"line_number":55,"context_line":"        self.domains_client.list_domains.return_value \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_137c9b70","line":52,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        self.identity_client \u003d mock.MagicMock()"},{"line_number":51,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":52,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":54,"context_line":"        self.domains_client \u003d mock.MagicMock()"},{"line_number":55,"context_line":"        self.domains_client.list_domains.return_value \u003d {"},{"line_number":56,"context_line":"            \u0027domains\u0027: [{\u0027id\u0027: \u0027fake_domain_id\u0027}]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3800f49","line":53,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        self.projects_client \u003d mock.MagicMock()"},{"line_number":52,"context_line":"        self.users_client \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.roles_client \u003d mock.MagicMock()"},{"line_number":54,"context_line":"        self.domains_client \u003d mock.MagicMock()"},{"line_number":55,"context_line":"        self.domains_client.list_domains.return_value \u003d {"},{"line_number":56,"context_line":"            \u0027domains\u0027: [{\u0027id\u0027: \u0027fake_domain_id\u0027}]"},{"line_number":57,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_539903c2","line":54,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/test_dynamic_creds.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import credentials_factory as credentials"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_167c8970","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import credentials_factory as credentials"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b68af566","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import fixtures"},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.common import credentials_factory as credentials"},{"line_number":20,"context_line":"from tempest import config"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f680fd48","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_config.cfg)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            return_value\u003d{\u0027router\u0027: {\u0027id\u0027: id, \u0027name\u0027: name}}))"},{"line_number":177,"context_line":"        return router_fix"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":180,"context_line":"    def test_primary_creds(self, MockRestClient):"},{"line_number":181,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":182,"context_line":"        self._mock_assign_user_role()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5699f1c1","line":179,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        self.assertEqual(primary_creds.tenant_id, \u00271234\u0027)"},{"line_number":191,"context_line":"        self.assertEqual(primary_creds.user_id, \u00271234\u0027)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":194,"context_line":"    def test_admin_creds(self, MockRestClient):"},{"line_number":195,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":196,"context_line":"        self._mock_list_roles(\u00271234\u0027, \u0027admin\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3696e594","line":193,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":197,"context_line":"        self._mock_user_create(\u00271234\u0027, \u0027fake_admin_user\u0027)"},{"line_number":198,"context_line":"        self._mock_tenant_create(\u00271234\u0027, \u0027fake_admin_tenant\u0027)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        user_mock \u003d mock.patch.object(self.roles_client.RolesClient,"},{"line_number":201,"context_line":"                                      \u0027create_user_role_on_project\u0027)"},{"line_number":202,"context_line":"        user_mock.start()"},{"line_number":203,"context_line":"        self.addCleanup(user_mock.stop)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_968ff973","line":200,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":201,"context_line":"                                      \u0027create_user_role_on_project\u0027)"},{"line_number":202,"context_line":"        user_mock.start()"},{"line_number":203,"context_line":"        self.addCleanup(user_mock.stop)"},{"line_number":204,"context_line":"        with mock.patch.object(self.roles_client.RolesClient,"},{"line_number":205,"context_line":"                               \u0027create_user_role_on_project\u0027) as user_mock:"},{"line_number":206,"context_line":"            admin_creds \u003d creds.get_admin_creds()"},{"line_number":207,"context_line":"        user_mock.assert_has_calls(["}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_768ced7e","line":204,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                               \u0027create_user_role_on_project\u0027) as user_mock:"},{"line_number":206,"context_line":"            admin_creds \u003d creds.get_admin_creds()"},{"line_number":207,"context_line":"        user_mock.assert_has_calls(["},{"line_number":208,"context_line":"            mock.call(\u00271234\u0027, \u00271234\u0027, \u00271234\u0027)])"},{"line_number":209,"context_line":"        self.assertEqual(admin_creds.username, \u0027fake_admin_user\u0027)"},{"line_number":210,"context_line":"        self.assertEqual(admin_creds.tenant_name, \u0027fake_admin_tenant\u0027)"},{"line_number":211,"context_line":"        # Verify IDs"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6ea210d","line":208,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        self.assertEqual(admin_creds.tenant_id, \u00271234\u0027)"},{"line_number":213,"context_line":"        self.assertEqual(admin_creds.user_id, \u00271234\u0027)"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":216,"context_line":"    def test_role_creds(self, MockRestClient):"},{"line_number":217,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":218,"context_line":"        self._mock_list_2_roles()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6ef951c","line":215,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        self._mock_user_create(\u00271234\u0027, \u0027fake_role_user\u0027)"},{"line_number":220,"context_line":"        self._mock_tenant_create(\u00271234\u0027, \u0027fake_role_tenant\u0027)"},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"        user_mock \u003d mock.patch.object(self.roles_client.RolesClient,"},{"line_number":223,"context_line":"                                      \u0027create_user_role_on_project\u0027)"},{"line_number":224,"context_line":"        user_mock.start()"},{"line_number":225,"context_line":"        self.addCleanup(user_mock.stop)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16f12902","line":222,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"                                      \u0027create_user_role_on_project\u0027)"},{"line_number":224,"context_line":"        user_mock.start()"},{"line_number":225,"context_line":"        self.addCleanup(user_mock.stop)"},{"line_number":226,"context_line":"        with mock.patch.object(self.roles_client.RolesClient,"},{"line_number":227,"context_line":"                               \u0027create_user_role_on_project\u0027) as user_mock:"},{"line_number":228,"context_line":"            role_creds \u003d creds.get_creds_by_roles("},{"line_number":229,"context_line":"                roles\u003d[\u0027role1\u0027, \u0027role2\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6f59dee","line":226,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        self.assertEqual(role_creds.tenant_id, \u00271234\u0027)"},{"line_number":241,"context_line":"        self.assertEqual(role_creds.user_id, \u00271234\u0027)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":244,"context_line":"    def test_all_cred_cleanup(self, MockRestClient):"},{"line_number":245,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":246,"context_line":"        self._mock_assign_user_role()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56de116d","line":243,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        self.assertIn(\u002712345\u0027, args)"},{"line_number":278,"context_line":"        self.assertIn(\u0027123456\u0027, args)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":281,"context_line":"    def test_alt_creds(self, MockRestClient):"},{"line_number":282,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":283,"context_line":"        self._mock_assign_user_role()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36db857c","line":280,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        self.assertEqual(alt_creds.tenant_id, \u00271234\u0027)"},{"line_number":292,"context_line":"        self.assertEqual(alt_creds.user_id, \u00271234\u0027)"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":295,"context_line":"    def test_no_network_creation_with_config_set(self, MockRestClient):"},{"line_number":296,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider("},{"line_number":297,"context_line":"            neutron_available\u003dTrue, create_networks\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96e4193e","line":294,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        self._mock_list_role()"},{"line_number":302,"context_line":"        self._mock_user_create(\u00271234\u0027, \u0027fake_prim_user\u0027)"},{"line_number":303,"context_line":"        self._mock_tenant_create(\u00271234\u0027, \u0027fake_prim_tenant\u0027)"},{"line_number":304,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client,"},{"line_number":305,"context_line":"                                \u0027delete_network\u0027)"},{"line_number":306,"context_line":"        net_mock \u003d net.start()"},{"line_number":307,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76e18d2a","line":304,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":304,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client,"},{"line_number":305,"context_line":"                                \u0027delete_network\u0027)"},{"line_number":306,"context_line":"        net_mock \u003d net.start()"},{"line_number":307,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"},{"line_number":308,"context_line":"                                   \u0027delete_subnet\u0027)"},{"line_number":309,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":310,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6d3415f","line":307,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":307,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"},{"line_number":308,"context_line":"                                   \u0027delete_subnet\u0027)"},{"line_number":309,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":310,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client,"},{"line_number":311,"context_line":"                                   \u0027delete_router\u0027)"},{"line_number":312,"context_line":"        router_mock \u003d router.start()"},{"line_number":313,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6d8357b","line":310,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":322,"context_line":"        self.assertIsNone(subnet)"},{"line_number":323,"context_line":"        self.assertIsNone(router)"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":326,"context_line":"    def test_network_creation(self, MockRestClient):"},{"line_number":327,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider("},{"line_number":328,"context_line":"            neutron_available\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16cac99f","line":325,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        self.assertEqual(router[\u0027id\u0027], \u00271234\u0027)"},{"line_number":351,"context_line":"        self.assertEqual(router[\u0027name\u0027], \u0027fake_router\u0027)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":354,"context_line":"    def test_network_cleanup(self, MockRestClient):"},{"line_number":355,"context_line":"        def side_effect(**args):"},{"line_number":356,"context_line":"            return {\"security_groups\": [{\"tenant_id\": args[\u0027tenant_id\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6ce3db2","line":353,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":396,"context_line":"        creds.get_admin_creds()"},{"line_number":397,"context_line":"        self.patchobject(self.users_client.UsersClient, \u0027delete_user\u0027)"},{"line_number":398,"context_line":"        self.patchobject(self.tenants_client_class, self.delete_tenant)"},{"line_number":399,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client, \u0027delete_network\u0027)"},{"line_number":400,"context_line":"        net_mock \u003d net.start()"},{"line_number":401,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client, \u0027delete_subnet\u0027)"},{"line_number":402,"context_line":"        subnet_mock \u003d subnet.start()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56c73197","line":399,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":398,"context_line":"        self.patchobject(self.tenants_client_class, self.delete_tenant)"},{"line_number":399,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client, \u0027delete_network\u0027)"},{"line_number":400,"context_line":"        net_mock \u003d net.start()"},{"line_number":401,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client, \u0027delete_subnet\u0027)"},{"line_number":402,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":403,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client, \u0027delete_router\u0027)"},{"line_number":404,"context_line":"        router_mock \u003d router.start()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36c42591","line":401,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":400,"context_line":"        net_mock \u003d net.start()"},{"line_number":401,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client, \u0027delete_subnet\u0027)"},{"line_number":402,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":403,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client, \u0027delete_router\u0027)"},{"line_number":404,"context_line":"        router_mock \u003d router.start()"},{"line_number":405,"context_line":"        remove_router_interface_mock \u003d self.patch("},{"line_number":406,"context_line":"            \u0027tempest.lib.services.network.routers_client.RoutersClient.\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96bd3904","line":403,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":406,"context_line":"            \u0027tempest.lib.services.network.routers_client.RoutersClient.\u0027"},{"line_number":407,"context_line":"            \u0027remove_router_interface\u0027)"},{"line_number":408,"context_line":"        return_values \u003d ({\u0027status\u0027: 200}, {\u0027ports\u0027: []})"},{"line_number":409,"context_line":"        port_list_mock \u003d mock.patch.object(creds.ports_admin_client,"},{"line_number":410,"context_line":"                                           \u0027list_ports\u0027,"},{"line_number":411,"context_line":"                                           return_value\u003dreturn_values)"},{"line_number":412,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76ba2d0a","line":409,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":411,"context_line":"                                           return_value\u003dreturn_values)"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"        port_list_mock.start()"},{"line_number":414,"context_line":"        secgroup_list_mock \u003d mock.patch.object("},{"line_number":415,"context_line":"            creds.security_groups_admin_client,"},{"line_number":416,"context_line":"            \u0027list_security_groups\u0027,"},{"line_number":417,"context_line":"            side_effect\u003dside_effect)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d63861a1","line":414,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":463,"context_line":"        self.assertIn(\u002712345\u0027, args)"},{"line_number":464,"context_line":"        self.assertIn(\u0027123456\u0027, args)"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":467,"context_line":"    def test_network_alt_creation(self, MockRestClient):"},{"line_number":468,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider("},{"line_number":469,"context_line":"            neutron_available\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b63dd590","line":466,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":491,"context_line":"        self.assertEqual(router[\u0027id\u0027], \u00271234\u0027)"},{"line_number":492,"context_line":"        self.assertEqual(router[\u0027name\u0027], \u0027fake_alt_router\u0027)"},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":495,"context_line":"    def test_network_admin_creation(self, MockRestClient):"},{"line_number":496,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider("},{"line_number":497,"context_line":"            neutron_available\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_163f6987","line":494,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        self.assertEqual(router[\u0027id\u0027], \u00271234\u0027)"},{"line_number":520,"context_line":"        self.assertEqual(router[\u0027name\u0027], \u0027fake_admin_router\u0027)"},{"line_number":521,"context_line":""},{"line_number":522,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":523,"context_line":"    def test_no_network_resources(self, MockRestClient):"},{"line_number":524,"context_line":"        net_dict \u003d {"},{"line_number":525,"context_line":"            \u0027network\u0027: False,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f643dd11","line":522,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":536,"context_line":"        self._mock_list_role()"},{"line_number":537,"context_line":"        self._mock_user_create(\u00271234\u0027, \u0027fake_prim_user\u0027)"},{"line_number":538,"context_line":"        self._mock_tenant_create(\u00271234\u0027, \u0027fake_prim_tenant\u0027)"},{"line_number":539,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client,"},{"line_number":540,"context_line":"                                \u0027delete_network\u0027)"},{"line_number":541,"context_line":"        net_mock \u003d net.start()"},{"line_number":542,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_564c5141","line":539,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":539,"context_line":"        net \u003d mock.patch.object(creds.networks_admin_client,"},{"line_number":540,"context_line":"                                \u0027delete_network\u0027)"},{"line_number":541,"context_line":"        net_mock \u003d net.start()"},{"line_number":542,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"},{"line_number":543,"context_line":"                                   \u0027delete_subnet\u0027)"},{"line_number":544,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":545,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3649c530","line":542,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":542,"context_line":"        subnet \u003d mock.patch.object(creds.subnets_admin_client,"},{"line_number":543,"context_line":"                                   \u0027delete_subnet\u0027)"},{"line_number":544,"context_line":"        subnet_mock \u003d subnet.start()"},{"line_number":545,"context_line":"        router \u003d mock.patch.object(creds.routers_admin_client,"},{"line_number":546,"context_line":"                                   \u0027delete_router\u0027)"},{"line_number":547,"context_line":"        router_mock \u003d router.start()"},{"line_number":548,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_965259dd","line":545,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":557,"context_line":"        self.assertIsNone(subnet)"},{"line_number":558,"context_line":"        self.assertIsNone(router)"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":561,"context_line":"    def test_router_without_network(self, MockRestClient):"},{"line_number":562,"context_line":"        net_dict \u003d {"},{"line_number":563,"context_line":"            \u0027network\u0027: False,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_764fcd33","line":560,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":577,"context_line":"        self.assertRaises(lib_exc.InvalidConfiguration,"},{"line_number":578,"context_line":"                          creds.get_primary_creds)"},{"line_number":579,"context_line":""},{"line_number":580,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":581,"context_line":"    def test_subnet_without_network(self, MockRestClient):"},{"line_number":582,"context_line":"        net_dict \u003d {"},{"line_number":583,"context_line":"            \u0027network\u0027: False,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d66181ab","line":580,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":597,"context_line":"        self.assertRaises(lib_exc.InvalidConfiguration,"},{"line_number":598,"context_line":"                          creds.get_primary_creds)"},{"line_number":599,"context_line":""},{"line_number":600,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":601,"context_line":"    def test_dhcp_without_subnet(self, MockRestClient):"},{"line_number":602,"context_line":"        net_dict \u003d {"},{"line_number":603,"context_line":"            \u0027network\u0027: False,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b66675c0","line":600,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":656,"context_line":"                          (200, {\u0027project\u0027: {\u0027id\u0027: id, \u0027name\u0027: name}}))))"},{"line_number":657,"context_line":"        return project_fix"},{"line_number":658,"context_line":""},{"line_number":659,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":660,"context_line":"    def test_member_role_creation_with_duplicate(self, rest_client_mock):"},{"line_number":661,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":662,"context_line":"        creds.creds_client \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_165809f8","line":659,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":659,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient\u0027)"},{"line_number":660,"context_line":"    def test_member_role_creation_with_duplicate(self, rest_client_mock):"},{"line_number":661,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":662,"context_line":"        creds.creds_client \u003d mock.MagicMock()"},{"line_number":663,"context_line":"        creds.creds_client.create_user_role.side_effect \u003d lib_exc.Conflict"},{"line_number":664,"context_line":"        with mock.patch(\u0027tempest.lib.common.dynamic_creds.LOG\u0027) as log_mock:"},{"line_number":665,"context_line":"            creds._create_creds()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f65c7dee","line":662,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":661,"context_line":"        creds \u003d dynamic_creds.DynamicCredentialProvider(**self.fixed_params)"},{"line_number":662,"context_line":"        creds.creds_client \u003d mock.MagicMock()"},{"line_number":663,"context_line":"        creds.creds_client.create_user_role.side_effect \u003d lib_exc.Conflict"},{"line_number":664,"context_line":"        with mock.patch(\u0027tempest.lib.common.dynamic_creds.LOG\u0027) as log_mock:"},{"line_number":665,"context_line":"            creds._create_creds()"},{"line_number":666,"context_line":"            log_mock.warning.assert_called_once_with("},{"line_number":667,"context_line":"                \"Member role already exists, ignoring conflict.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56757163","line":664,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":666,"context_line":"            log_mock.warning.assert_called_once_with("},{"line_number":667,"context_line":"                \"Member role already exists, ignoring conflict.\")"},{"line_number":668,"context_line":"        creds.creds_client.assign_user_role.assert_called_once_with("},{"line_number":669,"context_line":"            mock.ANY, mock.ANY, \u0027Member\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3672657c","line":669,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":666,"context_line":"            log_mock.warning.assert_called_once_with("},{"line_number":667,"context_line":"                \"Member role already exists, ignoring conflict.\")"},{"line_number":668,"context_line":"        creds.creds_client.assign_user_role.assert_called_once_with("},{"line_number":669,"context_line":"            mock.ANY, mock.ANY, \u0027Member\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_966b7983","line":669,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/test_preprov_creds.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":"import shutil"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import moc"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6dea10f","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import shutil"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import moc"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import fixtures"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6e315d9","line":20,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, six)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":145,"context_line":"        # Emulate the lock existing on the filesystem"},{"line_number":146,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":147,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":148,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":149,"context_line":"                        create\u003dTrue):"},{"line_number":150,"context_line":"            test_account_class \u003d ("},{"line_number":151,"context_line":"                preprov_creds.PreProvisionedCredentialProvider("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16e5a9dc","line":148,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":145,"context_line":"        # Emulate the lock existing on the filesystem"},{"line_number":146,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":147,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":148,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":149,"context_line":"                        create\u003dTrue):"},{"line_number":150,"context_line":"            test_account_class \u003d ("},{"line_number":151,"context_line":"                preprov_creds.PreProvisionedCredentialProvider("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6e91db7","line":148,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        # Emulate the lock not existing on the filesystem"},{"line_number":159,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":160,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dFalse))"},{"line_number":161,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":162,"context_line":"                        create\u003dTrue):"},{"line_number":163,"context_line":"            test_account_class \u003d ("},{"line_number":164,"context_line":"                preprov_creds.PreProvisionedCredentialProvider("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36cf0557","line":161,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        # Emulate the lock not existing on the filesystem"},{"line_number":159,"context_line":"        self.useFixture(fixtures.MockPatch("},{"line_number":160,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dFalse))"},{"line_number":161,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":162,"context_line":"                        create\u003dTrue):"},{"line_number":163,"context_line":"            test_account_class \u003d ("},{"line_number":164,"context_line":"                preprov_creds.PreProvisionedCredentialProvider("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56d29101","line":161,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":167,"context_line":"        self.assertTrue(res, \"_create_hash_file should return True if the \""},{"line_number":168,"context_line":"                        \"pseudo-lock doesn\u0027t already exist\")"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":171,"context_line":"    def test_get_free_hash_no_previous_accounts(self, lock_mock):"},{"line_number":172,"context_line":"        # Emulate no pre-existing lock"},{"line_number":173,"context_line":"        self.useFixture(fixtures.MockPatch("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96d8991e","line":170,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":178,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dFalse))"},{"line_number":179,"context_line":"        test_account_class \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":180,"context_line":"            **self.fixed_params)"},{"line_number":181,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":182,"context_line":"                        create\u003dTrue) as open_mock:"},{"line_number":183,"context_line":"            test_account_class._get_free_hash(hash_list)"},{"line_number":184,"context_line":"            lock_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76d50de5","line":181,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":178,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dFalse))"},{"line_number":179,"context_line":"        test_account_class \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":180,"context_line":"            **self.fixed_params)"},{"line_number":181,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":182,"context_line":"                        create\u003dTrue) as open_mock:"},{"line_number":183,"context_line":"            test_account_class._get_free_hash(hash_list)"},{"line_number":184,"context_line":"            lock_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d607c181","line":181,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        mkdir_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027])"},{"line_number":188,"context_line":"        mkdir_mock.mock.assert_called_once_with(mkdir_path)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":191,"context_line":"    def test_get_free_hash_no_free_accounts(self, lock_mock):"},{"line_number":192,"context_line":"        hash_list \u003d self._get_hash_list(self.test_accounts)"},{"line_number":193,"context_line":"        # Emulate pre-existing lock dir"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b60cb5a5","line":190,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":197,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":198,"context_line":"        test_account_class \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":199,"context_line":"            **self.fixed_params)"},{"line_number":200,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":201,"context_line":"                        create\u003dTrue):"},{"line_number":202,"context_line":"            self.assertRaises(lib_exc.InvalidCredentials,"},{"line_number":203,"context_line":"                              test_account_class._get_free_hash, hash_list)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16fe496a","line":200,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":197,"context_line":"            \u0027os.path.isfile\u0027, return_value\u003dTrue))"},{"line_number":198,"context_line":"        test_account_class \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":199,"context_line":"            **self.fixed_params)"},{"line_number":200,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":201,"context_line":"                        create\u003dTrue):"},{"line_number":202,"context_line":"            self.assertRaises(lib_exc.InvalidCredentials,"},{"line_number":203,"context_line":"                              test_account_class._get_free_hash, hash_list)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f602bd6e","line":200,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":202,"context_line":"            self.assertRaises(lib_exc.InvalidCredentials,"},{"line_number":203,"context_line":"                              test_account_class._get_free_hash, hash_list)"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":206,"context_line":"    def test_get_free_hash_some_in_use_accounts(self, lock_mock):"},{"line_number":207,"context_line":"        # Emulate no pre-existing lock"},{"line_number":208,"context_line":"        self.useFixture(fixtures.MockPatch(\u0027os.path.isdir\u0027, return_value\u003dTrue))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56fbb177","line":205,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            return True"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        self.patchobject(os.path, \u0027isfile\u0027, _fake_is_file)"},{"line_number":221,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":222,"context_line":"                        create\u003dTrue) as open_mock:"},{"line_number":223,"context_line":"            test_account_class._get_free_hash(hash_list)"},{"line_number":224,"context_line":"            lock_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36f8a579","line":221,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            return True"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        self.patchobject(os.path, \u0027isfile\u0027, _fake_is_file)"},{"line_number":221,"context_line":"        with mock.patch(\u0027six.moves.builtins.open\u0027, mock.mock_open(),"},{"line_number":222,"context_line":"                        create\u003dTrue) as open_mock:"},{"line_number":223,"context_line":"            test_account_class._get_free_hash(hash_list)"},{"line_number":224,"context_line":"            lock_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96f1b998","line":221,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"            test_account_class._get_free_hash(hash_list)"},{"line_number":224,"context_line":"            lock_path \u003d os.path.join(self.fixed_params[\u0027accounts_lock_dir\u0027],"},{"line_number":225,"context_line":"                                     hash_list[3])"},{"line_number":226,"context_line":"            open_mock.assert_has_calls([mock.call(lock_path, \u0027w\u0027)])"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":229,"context_line":"    def test_remove_hash_last_account(self, lock_mock):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76eeadb4","line":226,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":225,"context_line":"                                     hash_list[3])"},{"line_number":226,"context_line":"            open_mock.assert_has_calls([mock.call(lock_path, \u0027w\u0027)])"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":229,"context_line":"    def test_remove_hash_last_account(self, lock_mock):"},{"line_number":230,"context_line":"        hash_list \u003d self._get_hash_list(self.test_accounts)"},{"line_number":231,"context_line":"        # Pretend the pseudo-lock is there"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d62ce103","line":228,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":244,"context_line":"        remove_mock.mock.assert_called_once_with(hash_path)"},{"line_number":245,"context_line":"        rmdir_mock.mock.assert_called_once_with(lock_path)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    @mock.patch(\u0027oslo_concurrency.lockutils.lock\u0027)"},{"line_number":248,"context_line":"    def test_remove_hash_not_last_account(self, lock_mock):"},{"line_number":249,"context_line":"        hash_list \u003d self._get_hash_list(self.test_accounts)"},{"line_number":250,"context_line":"        # Pretend the pseudo-lock is there"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b631555d","line":247,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":339,"context_line":"            return_value\u003dtest_accounts))"},{"line_number":340,"context_line":"        test_accounts_class \u003d preprov_creds.PreProvisionedCredentialProvider("},{"line_number":341,"context_line":"            **self.fixed_params)"},{"line_number":342,"context_line":"        with mock.patch(\u0027tempest.lib.services.network.networks_client.\u0027"},{"line_number":343,"context_line":"                        \u0027NetworksClient.list_networks\u0027,"},{"line_number":344,"context_line":"                        return_value\u003d{\u0027networks\u0027: [{\u0027name\u0027: \u0027network-2\u0027,"},{"line_number":345,"context_line":"                                                    \u0027id\u0027: \u0027fake-id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1633e963","line":342,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/test_profiler.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import moc"},{"line_number":14,"context_line":"import testtools"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.lib.common import profiler"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3396f794","line":13,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from unittest import moc"},{"line_number":14,"context_line":"import testtools"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.lib.common import profiler"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_938f0b74","line":14,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, testtools)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":22,"context_line":"        key \u003d \u0027SECRET_KEY\u0027"},{"line_number":23,"context_line":"        pm \u003d {\u0027key\u0027: key, \u0027uuid\u0027: \u0027ID\u0027}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"        with mock.patch(\u0027tempest.lib.common.profiler._profiler\u0027, pm):"},{"line_number":26,"context_line":"            with mock.patch(\u0027json.dumps\u0027) as jdm:"},{"line_number":27,"context_line":"                jdm.return_value \u003d \u0027{\"base_id\": \"ID\", \"parent_id\": \"ID\"}\u0027"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_738cff7e","line":25,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        pm \u003d {\u0027key\u0027: key, \u0027uuid\u0027: \u0027ID\u0027}"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"        with mock.patch(\u0027tempest.lib.common.profiler._profiler\u0027, pm):"},{"line_number":26,"context_line":"            with mock.patch(\u0027json.dumps\u0027) as jdm:"},{"line_number":27,"context_line":"                jdm.return_value \u003d \u0027{\"base_id\": \"ID\", \"parent_id\": \"ID\"}\u0027"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"                expected \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3ea330d","line":26,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        profiler.disable()"},{"line_number":49,"context_line":"        self.assertEqual({}, profiler._profiler)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @mock.patch(\u0027oslo_utils.uuidutils.generate_uuid\u0027)"},{"line_number":52,"context_line":"    def test_profiler_lifecycle_generate_trace_id(self, generate_uuid_mock):"},{"line_number":53,"context_line":"        key \u003d \u0027SECRET_KEY\u0027"},{"line_number":54,"context_line":"        uuid \u003d \u0027ID\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3efa71c","line":51,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/test_validation_resources.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    limitations under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"import fixtures"},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"import testtools"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import validation_resources as vr"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76a7cda8","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    limitations under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"import fixtures"},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"import testtools"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import validation_resources as vr"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96aa596e","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"import fixtures"},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"import testtools"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import validation_resources as vr"},{"line_number":19,"context_line":"from tempest.lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6b981cc","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, testtools)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        self.assertEqual(self.mock_sgr_compute.mock.call_count, 0)"},{"line_number":103,"context_line":"        self.assertEqual(self.mock_sgr_network.mock.call_count, 0)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    @mock.patch.object(vr, \u0027create_ssh_security_group\u0027,"},{"line_number":106,"context_line":"                       return_value\u003dFAKE_SECURITY_GROUP[\u0027security_group\u0027])"},{"line_number":107,"context_line":"    def test_create_validation_resources_nova_net(self, mock_create_sg):"},{"line_number":108,"context_line":"        expected_floating_network_id \u003d \u0027my_fni\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6be75b1","line":105,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        self.assertEqual(FAKE_FIP_NOVA_NET[\u0027floating_ip\u0027],"},{"line_number":132,"context_line":"                         resources[\u0027floating_ip\u0027])"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    @mock.patch.object(vr, \u0027create_ssh_security_group\u0027,"},{"line_number":135,"context_line":"                       return_value\u003dFAKE_SECURITY_GROUP[\u0027security_group\u0027])"},{"line_number":136,"context_line":"    def test_create_validation_resources_neutron(self, mock_create_sg):"},{"line_number":137,"context_line":"        expected_floating_network_id \u003d \u0027my_fni\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16b009dd","line":134,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":296,"context_line":""},{"line_number":297,"context_line":"class TestValidationResourcesFixture(base.TestCase):"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"    @mock.patch.object(vr, \u0027create_validation_resources\u0027, autospec\u003dTrue)"},{"line_number":300,"context_line":"    def test_use_fixture(self, mock_vr):"},{"line_number":301,"context_line":"        exp_vr \u003d dict(keypair\u003d\u0027keypair\u0027,"},{"line_number":302,"context_line":"                      floating_ip\u003d\u0027floating_ip\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6b47dd3","line":299,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":320,"context_line":"        # Assert vr have been setup in the fixture"},{"line_number":321,"context_line":"        self.assertEqual(exp_vr, vr_fixture.resources)"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"    @mock.patch.object(vr, \u0027clear_validation_resources\u0027, autospec\u003dTrue)"},{"line_number":324,"context_line":"    @mock.patch.object(vr, \u0027create_validation_resources\u0027, autospec\u003dTrue)"},{"line_number":325,"context_line":"    def test_use_fixture_context(self, mock_vr, mock_clear):"},{"line_number":326,"context_line":"        exp_vr \u003d dict(keypair\u003d\u0027keypair\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56cd7164","line":323,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":321,"context_line":"        self.assertEqual(exp_vr, vr_fixture.resources)"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"    @mock.patch.object(vr, \u0027clear_validation_resources\u0027, autospec\u003dTrue)"},{"line_number":324,"context_line":"    @mock.patch.object(vr, \u0027create_validation_resources\u0027, autospec\u003dTrue)"},{"line_number":325,"context_line":"    def test_use_fixture_context(self, mock_vr, mock_clear):"},{"line_number":326,"context_line":"        exp_vr \u003d dict(keypair\u003d\u0027keypair\u0027,"},{"line_number":327,"context_line":"                      floating_ip\u003d\u0027floating_ip\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36ca654d","line":324,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/utils/linux/test_remote_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import ssh"},{"line_number":19,"context_line":"from tempest.lib.common.utils.linux import remote_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3320b748","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class TestRemoteClient(base.TestCase):"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch.object(ssh.Client, \u0027exec_command\u0027, return_value\u003d\u0027success\u0027)"},{"line_number":33,"context_line":"    def test_exec_command(self, mock_ssh_exec_command):"},{"line_number":34,"context_line":"        client \u003d remote_client.RemoteClient(\u0027192.168.1.10\u0027, \u0027username\u0027)"},{"line_number":35,"context_line":"        client.exec_command(\u0027ls\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9319cb23","line":32,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        mock_ssh_exec_command.assert_called_once_with("},{"line_number":37,"context_line":"            \u0027set -eu -o pipefail; PATH\u003d$PATH:/sbin; ls\u0027)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @mock.patch.object(ssh.Client, \u0027test_connection_auth\u0027)"},{"line_number":40,"context_line":"    def test_validate_authentication(self, mock_test_connection_auth):"},{"line_number":41,"context_line":"        client \u003d remote_client.RemoteClient(\u0027192.168.1.10\u0027, \u0027username\u0027)"},{"line_number":42,"context_line":"        client.validate_authentication()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_7316bff3","line":39,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        client.validate_authentication()"},{"line_number":43,"context_line":"        mock_test_connection_auth.assert_called_once_with()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @mock.patch.object(remote_client.LOG, \u0027debug\u0027)"},{"line_number":46,"context_line":"    @mock.patch.object(ssh.Client, \u0027exec_command\u0027)"},{"line_number":47,"context_line":"    def test_debug_ssh_without_console(self, mock_exec_command, mock_debug):"},{"line_number":48,"context_line":"        mock_exec_command.side_effect \u003d lib_exc.SSHTimeout"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3d4f322","line":45,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        mock_test_connection_auth.assert_called_once_with()"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @mock.patch.object(remote_client.LOG, \u0027debug\u0027)"},{"line_number":46,"context_line":"    @mock.patch.object(ssh.Client, \u0027exec_command\u0027)"},{"line_number":47,"context_line":"    def test_debug_ssh_without_console(self, mock_exec_command, mock_debug):"},{"line_number":48,"context_line":"        mock_exec_command.side_effect \u003d lib_exc.SSHTimeout"},{"line_number":49,"context_line":"        server \u003d {\u0027id\u0027: \u0027fake_id\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3d96758","line":46,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"            \u0027Caller: %s. Timeout trying to ssh to server %s\u0027,"},{"line_number":55,"context_line":"            \u0027TestRemoteClient:test_debug_ssh_without_console\u0027, server)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @mock.patch.object(remote_client.LOG, \u0027debug\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(ssh.Client, \u0027exec_command\u0027)"},{"line_number":59,"context_line":"    def test_debug_ssh_with_console(self, mock_exec_command, mock_debug):"},{"line_number":60,"context_line":"        mock_exec_command.side_effect \u003d lib_exc.SSHTimeout"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13dbfb4e","line":57,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"            \u0027TestRemoteClient:test_debug_ssh_without_console\u0027, server)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    @mock.patch.object(remote_client.LOG, \u0027debug\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(ssh.Client, \u0027exec_command\u0027)"},{"line_number":59,"context_line":"    def test_debug_ssh_with_console(self, mock_exec_command, mock_debug):"},{"line_number":60,"context_line":"        mock_exec_command.side_effect \u003d lib_exc.SSHTimeout"},{"line_number":61,"context_line":"        server \u003d {\u0027id\u0027: \u0027fake_id\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3df6f37","line":58,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/common/utils/test_test_utils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import time"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.lib.common import thread"},{"line_number":21,"context_line":"from tempest.lib.common.utils import test_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1697693c","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                          raise_value_error)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    def test_call_and_ignore_notfound_exc(self):"},{"line_number":78,"context_line":"        m \u003d mock.Mock(return_value\u003d42)"},{"line_number":79,"context_line":"        args, kwargs \u003d (1,), {\u00271\u0027: None}"},{"line_number":80,"context_line":"        self.assertEqual("},{"line_number":81,"context_line":"            42, test_utils.call_and_ignore_notfound_exc(m, *args, **kwargs))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f69bdd62","line":78,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":146,"context_line":"        self.assertIn(return_values[-1], [True, False])"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        # GIVEN"},{"line_number":149,"context_line":"        func \u003d mock.Mock(side_effect\u003dreturn_values)"},{"line_number":150,"context_line":"        sleep \u003d 10.  # this value has no effect as time.sleep is being mocked"},{"line_number":151,"context_line":"        sleep_func \u003d self.patch(\u0027time.sleep\u0027)"},{"line_number":152,"context_line":"        time_func \u003d self._patch_time(time_sequence)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56a451a6","line":149,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    def _assert_called_n_times(self, mock_func, expected_count, *args,"},{"line_number":203,"context_line":"                               **kwargs):"},{"line_number":204,"context_line":"        calls \u003d [mock.call(*args, **kwargs)] * expected_count"},{"line_number":205,"context_line":"        self.assertEqual(expected_count, mock_func.call_count)"},{"line_number":206,"context_line":"        mock_func.assert_has_calls(calls)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36a1c595","line":204,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/compute/test_base_compute_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from tempest.lib.common import rest_client"},{"line_number":18,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93e42b3e","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        super(TestMicroversionHeaderCheck, self).tearDown()"},{"line_number":36,"context_line":"        base_compute_client.COMPUTE_MICROVERSION \u003d None"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":39,"context_line":"    def test_correct_microverion_in_response(self, mock_request):"},{"line_number":40,"context_line":"        response \u003d fake_http.fake_http_response("},{"line_number":41,"context_line":"            headers\u003d{self.client.api_microversion_header_name: \u00272.2\u0027},"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73e19f2a","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        mock_request.return_value \u003d response, \u0027\u0027"},{"line_number":44,"context_line":"        self.client.get(\u0027fake_url\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":47,"context_line":"    def test_incorrect_microverion_in_response(self, mock_request):"},{"line_number":48,"context_line":"        response \u003d fake_http.fake_http_response("},{"line_number":49,"context_line":"            headers\u003d{self.client.api_microversion_header_name: \u00272.3\u0027},"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3d3535f","line":46,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        self.assertRaises(exceptions.InvalidHTTPResponseHeader,"},{"line_number":53,"context_line":"                          self.client.get, \u0027fake_url\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    @mock.patch(\u0027tempest.lib.common.http.ClosingHttp.request\u0027)"},{"line_number":56,"context_line":"    def test_no_microverion_header_in_response(self, mock_request):"},{"line_number":57,"context_line":"        response \u003d fake_http.fake_http_response("},{"line_number":58,"context_line":"            headers\u003d{},"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3d8477b","line":55,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":166,"context_line":"            self.assertNotIn(\u0027X-OpenStack-Nova-API-Version\u0027, kwargs[\u0027headers\u0027])"},{"line_number":167,"context_line":"            return (fake_http.fake_http_response({}, status\u003d200), \u0027\u0027)"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"        with mock.patch.object(rest_client.RestClient,"},{"line_number":170,"context_line":"                               \u0027raw_request\u0027) as mock_get:"},{"line_number":171,"context_line":"            mock_get.side_effect \u003d raw_request"},{"line_number":172,"context_line":"            self.client.get(\u0027fake_url\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13cadb9f","line":169,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":200,"context_line":"                headers\u003d{self.client.api_microversion_header_name: \u00272.2\u0027},"},{"line_number":201,"context_line":"                status\u003d200), \u0027\u0027)"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        with mock.patch.object(rest_client.RestClient,"},{"line_number":204,"context_line":"                               \u0027raw_request\u0027) as mock_get:"},{"line_number":205,"context_line":"            mock_get.side_effect \u003d raw_request"},{"line_number":206,"context_line":"            self.client.get(\u0027fake_url\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3ce4fb2","line":203,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/compute/test_servers_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.lib.services.compute import base_compute_client"},{"line_number":21,"context_line":"from tempest.lib.services.compute import servers_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73dfdfd5","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        fake_auth \u003d fake_auth_provider.FakeAuthProvider()"},{"line_number":206,"context_line":"        self.client \u003d servers_client.ServersClient("},{"line_number":207,"context_line":"            fake_auth, \u0027compute\u0027, \u0027regionOne\u0027)"},{"line_number":208,"context_line":"        self.addCleanup(mock.patch.stopall)"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    def test_list_servers_with_str_body(self):"},{"line_number":211,"context_line":"        self._test_list_servers()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3f1936d","line":208,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":942,"context_line":"            server_id\u003dself.server_id"},{"line_number":943,"context_line":"            )"},{"line_number":944,"context_line":""},{"line_number":945,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":946,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":947,"context_line":"    def test_list_tags_str_body(self, _):"},{"line_number":948,"context_line":"        self._test_list_tags()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3f68762","line":945,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":943,"context_line":"            )"},{"line_number":944,"context_line":""},{"line_number":945,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":946,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":947,"context_line":"    def test_list_tags_str_body(self, _):"},{"line_number":948,"context_line":"        self._test_list_tags()"},{"line_number":949,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13e81b7a","line":946,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":947,"context_line":"    def test_list_tags_str_body(self, _):"},{"line_number":948,"context_line":"        self._test_list_tags()"},{"line_number":949,"context_line":""},{"line_number":950,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":951,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":952,"context_line":"    def test_list_tags_byte_body(self, _):"},{"line_number":953,"context_line":"        self._test_list_tags(bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3ec8f90","line":950,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":948,"context_line":"        self._test_list_tags()"},{"line_number":949,"context_line":""},{"line_number":950,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":951,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":952,"context_line":"    def test_list_tags_byte_body(self, _):"},{"line_number":953,"context_line":"        self._test_list_tags(bytes_body\u003dTrue)"},{"line_number":954,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53058345","line":951,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":961,"context_line":"            server_id\u003dself.server_id,"},{"line_number":962,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":965,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":966,"context_line":"    def test_update_all_tags_str_body(self, _):"},{"line_number":967,"context_line":"        self._test_update_all_tags()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3302773e","line":964,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":962,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":963,"context_line":""},{"line_number":964,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":965,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":966,"context_line":"    def test_update_all_tags_str_body(self, _):"},{"line_number":967,"context_line":"        self._test_update_all_tags()"},{"line_number":968,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93fb8b45","line":965,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":966,"context_line":"    def test_update_all_tags_str_body(self, _):"},{"line_number":967,"context_line":"        self._test_update_all_tags()"},{"line_number":968,"context_line":""},{"line_number":969,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":970,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":971,"context_line":"    def test_update_all_tags_byte_body(self, _):"},{"line_number":972,"context_line":"        self._test_update_all_tags(bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73f87f48","line":969,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":967,"context_line":"        self._test_update_all_tags()"},{"line_number":968,"context_line":""},{"line_number":969,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":970,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":971,"context_line":"    def test_update_all_tags_byte_body(self, _):"},{"line_number":972,"context_line":"        self._test_update_all_tags(bytes_body\u003dTrue)"},{"line_number":973,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d396b3f0","line":970,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":981,"context_line":"            tags\u003dself.REPLACE_FAKE_TAGS,"},{"line_number":982,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":983,"context_line":""},{"line_number":984,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":985,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":986,"context_line":"    def test_delete_all_tags(self, _):"},{"line_number":987,"context_line":"        self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b39b2716","line":984,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":982,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":983,"context_line":""},{"line_number":984,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":985,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":986,"context_line":"    def test_delete_all_tags(self, _):"},{"line_number":987,"context_line":"        self.check_service_client_function("},{"line_number":988,"context_line":"            self.client.delete_all_tags,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_139dbb09","line":985,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":991,"context_line":"            server_id\u003dself.server_id,"},{"line_number":992,"context_line":"            status\u003d204)"},{"line_number":993,"context_line":""},{"line_number":994,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":995,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":996,"context_line":"    def test_check_tag_existence_str_body(self, _):"},{"line_number":997,"context_line":"        self._test_check_tag_existence()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3a12f48","line":994,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":992,"context_line":"            status\u003d204)"},{"line_number":993,"context_line":""},{"line_number":994,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":995,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":996,"context_line":"    def test_check_tag_existence_str_body(self, _):"},{"line_number":997,"context_line":"        self._test_check_tag_existence()"},{"line_number":998,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_538aa3be","line":995,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":996,"context_line":"    def test_check_tag_existence_str_body(self, _):"},{"line_number":997,"context_line":"        self._test_check_tag_existence()"},{"line_number":998,"context_line":""},{"line_number":999,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1000,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1001,"context_line":"    def test_check_tag_existence_byte_body(self, _):"},{"line_number":1002,"context_line":"        self._test_check_tag_existence(bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_338717b8","line":999,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":997,"context_line":"        self._test_check_tag_existence()"},{"line_number":998,"context_line":""},{"line_number":999,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1000,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1001,"context_line":"    def test_check_tag_existence_byte_body(self, _):"},{"line_number":1002,"context_line":"        self._test_check_tag_existence(bytes_body\u003dTrue)"},{"line_number":1003,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9390abef","line":1000,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1011,"context_line":"            status\u003d204,"},{"line_number":1012,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":1013,"context_line":""},{"line_number":1014,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1015,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1016,"context_line":"    def test_update_tag_str_body(self, _):"},{"line_number":1017,"context_line":"        self._test_update_tag()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_738d1fd2","line":1014,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1012,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":1013,"context_line":""},{"line_number":1014,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1015,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1016,"context_line":"    def test_update_tag_str_body(self, _):"},{"line_number":1017,"context_line":"        self._test_update_tag()"},{"line_number":1018,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3bfd35e","line":1015,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"    def test_update_tag_str_body(self, _):"},{"line_number":1017,"context_line":"        self._test_update_tag()"},{"line_number":1018,"context_line":""},{"line_number":1019,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1020,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1021,"context_line":"    def test_update_tag_byte_body(self, _):"},{"line_number":1022,"context_line":"        self._test_update_tag(bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3c4c7f6","line":1019,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1017,"context_line":"        self._test_update_tag()"},{"line_number":1018,"context_line":""},{"line_number":1019,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1020,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1021,"context_line":"    def test_update_tag_byte_body(self, _):"},{"line_number":1022,"context_line":"        self._test_update_tag(bytes_body\u003dTrue)"},{"line_number":1023,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13b65b8b","line":1020,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1032,"context_line":"            headers\u003d{\u0027location\u0027: \u0027fake_location\u0027},"},{"line_number":1033,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1036,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1037,"context_line":"    def test_delete_tag(self, _):"},{"line_number":1038,"context_line":"        self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3bacf6b","line":1035,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":1033,"context_line":"            to_utf\u003dbytes_body)"},{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":1036,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.26\u0027))"},{"line_number":1037,"context_line":"    def test_delete_tag(self, _):"},{"line_number":1038,"context_line":"        self.check_service_client_function("},{"line_number":1039,"context_line":"            self.client.delete_tag,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53b3c398","line":1036,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/compute/test_services_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import copy"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.lib.services.compute import base_compute_client"},{"line_number":20,"context_line":"from tempest.lib.services.compute import services_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_21b0648a","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        fake_auth \u003d fake_auth_provider.FakeAuthProvider()"},{"line_number":76,"context_line":"        self.client \u003d services_client.ServicesClient("},{"line_number":77,"context_line":"            fake_auth, \u0027compute\u0027, \u0027regionOne\u0027)"},{"line_number":78,"context_line":"        self.addCleanup(mock.patch.stopall)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def test_list_services_with_str_body(self):"},{"line_number":81,"context_line":"        self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_81a97825","line":78,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":171,"context_line":"            binary\u003d\"controller\","},{"line_number":172,"context_line":"            forced_down\u003dTrue)"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":175,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.11\u0027))"},{"line_number":176,"context_line":"    def test_update_forced_down_with_str_body(self, _):"},{"line_number":177,"context_line":"        self._test_update_forced_down()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_61a6ec55","line":174,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":172,"context_line":"            forced_down\u003dTrue)"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":175,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.11\u0027))"},{"line_number":176,"context_line":"    def test_update_forced_down_with_str_body(self, _):"},{"line_number":177,"context_line":"        self._test_update_forced_down()"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c1642025","line":175,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    def test_update_forced_down_with_str_body(self, _):"},{"line_number":177,"context_line":"        self._test_update_forced_down()"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":180,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.11\u0027))"},{"line_number":181,"context_line":"    def test_update_forced_down_with_bytes_body(self, _):"},{"line_number":182,"context_line":"        self._test_update_forced_down(bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a16914fa","line":179,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        self._test_update_forced_down()"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":180,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.11\u0027))"},{"line_number":181,"context_line":"    def test_update_forced_down_with_bytes_body(self, _):"},{"line_number":182,"context_line":"        self._test_update_forced_down(bytes_body\u003dTrue)"},{"line_number":183,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_016ba8f0","line":180,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    def test_update_forced_down_with_bytes_body(self, _):"},{"line_number":182,"context_line":"        self._test_update_forced_down(bytes_body\u003dTrue)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":185,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":186,"context_line":"    def test_update_service_disable_scheduling_with_str_body(self, _):"},{"line_number":187,"context_line":"        self._test_update_service(status\u003d\u0027disabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e16f9cf9","line":184,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        self._test_update_forced_down(bytes_body\u003dTrue)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":185,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":186,"context_line":"    def test_update_service_disable_scheduling_with_str_body(self, _):"},{"line_number":187,"context_line":"        self._test_update_service(status\u003d\u0027disabled\u0027,"},{"line_number":188,"context_line":"                                  disabled_reason\u003d\u0027maintenance\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_417810c3","line":185,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        self._test_update_service(status\u003d\u0027disabled\u0027,"},{"line_number":188,"context_line":"                                  disabled_reason\u003d\u0027maintenance\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":191,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":192,"context_line":"    def test_update_service_disable_scheduling_with_bytes_body(self, _):"},{"line_number":193,"context_line":"        self._test_update_service(status\u003d\u0027disabled\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_217504cc","line":190,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":188,"context_line":"                                  disabled_reason\u003d\u0027maintenance\u0027)"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":191,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":192,"context_line":"    def test_update_service_disable_scheduling_with_bytes_body(self, _):"},{"line_number":193,"context_line":"        self._test_update_service(status\u003d\u0027disabled\u0027,"},{"line_number":194,"context_line":"                                  disabled_reason\u003d\u0027maintenance\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_817e98ac","line":191,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":194,"context_line":"                                  disabled_reason\u003d\u0027maintenance\u0027,"},{"line_number":195,"context_line":"                                  bytes_body\u003dTrue)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":198,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":199,"context_line":"    def test_update_service_enable_scheduling_with_str_body(self, _):"},{"line_number":200,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_617b8cbd","line":197,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":195,"context_line":"                                  bytes_body\u003dTrue)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":198,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":199,"context_line":"    def test_update_service_enable_scheduling_with_str_body(self, _):"},{"line_number":200,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027)"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_c14d409b","line":198,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    def test_update_service_enable_scheduling_with_str_body(self, _):"},{"line_number":200,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027)"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":203,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":204,"context_line":"    def test_update_service_enable_scheduling_with_bytes_body(self, _):"},{"line_number":205,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027, bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a152b439","line":202,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027)"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":203,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":204,"context_line":"    def test_update_service_enable_scheduling_with_bytes_body(self, _):"},{"line_number":205,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027, bytes_body\u003dTrue)"},{"line_number":206,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_01444873","line":203,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":204,"context_line":"    def test_update_service_enable_scheduling_with_bytes_body(self, _):"},{"line_number":205,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027, bytes_body\u003dTrue)"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":208,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":209,"context_line":"    def test_update_service_forced_down_with_str_body(self, _):"},{"line_number":210,"context_line":"        self._test_update_service(forced_down\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e1483c88","line":207,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        self._test_update_service(status\u003d\u0027enabled\u0027, bytes_body\u003dTrue)"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":208,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":209,"context_line":"    def test_update_service_forced_down_with_str_body(self, _):"},{"line_number":210,"context_line":"        self._test_update_service(forced_down\u003dTrue)"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_41613005","line":208,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":209,"context_line":"    def test_update_service_forced_down_with_str_body(self, _):"},{"line_number":210,"context_line":"        self._test_update_service(forced_down\u003dTrue)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":213,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":214,"context_line":"    def test_update_service_forced_down_with_bytes_body(self, _):"},{"line_number":215,"context_line":"        self._test_update_service(forced_down\u003dTrue, bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_215ea443","line":212,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":210,"context_line":"        self._test_update_service(forced_down\u003dTrue)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    @mock.patch.object(base_compute_client, \u0027COMPUTE_MICROVERSION\u0027,"},{"line_number":213,"context_line":"                       new_callable\u003dmock.PropertyMock(return_value\u003d\u00272.53\u0027))"},{"line_number":214,"context_line":"    def test_update_service_forced_down_with_bytes_body(self, _):"},{"line_number":215,"context_line":"        self._test_update_service(forced_down\u003dTrue, bytes_body\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8157b826","line":213,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/identity/v2/test_token_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import rest_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6375d4c","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import rest_client"},{"line_number":19,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5640d1a5","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        )"},{"line_number":36,"context_line":"        body \u003d {\u0027access\u0027: {\u0027token\u0027: \u0027fake_token\u0027}}"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"        with mock.patch.object(token_client_v2, \u0027post\u0027) as post_mock:"},{"line_number":39,"context_line":"            post_mock.return_value \u003d response, body"},{"line_number":40,"context_line":"            resp \u003d token_client_v2.auth(\u0027fake_user\u0027, \u0027fake_pass\u0027)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_363d452b","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        )"},{"line_number":59,"context_line":"        body \u003d {\u0027access\u0027: {\u0027token\u0027: \u0027fake_token\u0027}}"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        with mock.patch.object(token_client_v2, \u0027post\u0027) as post_mock:"},{"line_number":62,"context_line":"            post_mock.return_value \u003d response, body"},{"line_number":63,"context_line":"            resp \u003d token_client_v2.auth(\u0027fake_user\u0027, \u0027fake_pass\u0027,"},{"line_number":64,"context_line":"                                        \u0027fake_tenant\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9646d9bf","line":61,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        )"},{"line_number":84,"context_line":"        body \u003d str(\u0027{\"access\": {\"token\": \"fake_token\"}}\u0027)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        with mock.patch.object(token_client_v2, \u0027raw_request\u0027) as mock_raw_r:"},{"line_number":87,"context_line":"            mock_raw_r.return_value \u003d response, body"},{"line_number":88,"context_line":"            resp, body \u003d token_client_v2.request(\u0027GET\u0027, \u0027fake_uri\u0027)"},{"line_number":89,"context_line":"        mock_raw_r.assert_called_once_with(\u0027fake_uri\u0027, \u0027GET\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76434db0","line":86,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":87,"context_line":"            mock_raw_r.return_value \u003d response, body"},{"line_number":88,"context_line":"            resp, body \u003d token_client_v2.request(\u0027GET\u0027, \u0027fake_uri\u0027)"},{"line_number":89,"context_line":"        mock_raw_r.assert_called_once_with(\u0027fake_uri\u0027, \u0027GET\u0027,"},{"line_number":90,"context_line":"                                           headers\u003dmock.ANY, body\u003dNone,"},{"line_number":91,"context_line":"                                           log_req_body\u003d\u0027\u003comitted\u003e\u0027)"},{"line_number":92,"context_line":"        self.assertIsInstance(body, dict)"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d615019e","line":90,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        )"},{"line_number":100,"context_line":"        body \u003d b\u0027{\"access\": {\"token\": \"fake_token\"}}\u0027"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        with mock.patch.object(token_client_v2, \u0027raw_request\u0027) as mock_raw_r:"},{"line_number":103,"context_line":"            mock_raw_r.return_value \u003d response, body"},{"line_number":104,"context_line":"            resp, body \u003d token_client_v2.request(\u0027GET\u0027, \u0027fake_uri\u0027)"},{"line_number":105,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b61af5c8","line":102,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/identity/v3/test_token_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import rest_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d68b411c","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.common import rest_client"},{"line_number":19,"context_line":"from tempest.lib import exceptions"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b690354c","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        response, body_text \u003d fake_identity._fake_v3_response(None, None)"},{"line_number":34,"context_line":"        body \u003d json.loads(body_text)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        with mock.patch.object(token_client_v3, \u0027post\u0027) as post_mock:"},{"line_number":37,"context_line":"            post_mock.return_value \u003d response, body"},{"line_number":38,"context_line":"            resp \u003d token_client_v3.auth(username\u003d\u0027fake_user\u0027,"},{"line_number":39,"context_line":"                                        password\u003d\u0027fake_pass\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1682c900","line":36,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        response, body_text \u003d fake_identity._fake_v3_response(None, None)"},{"line_number":61,"context_line":"        body \u003d json.loads(body_text)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        with mock.patch.object(token_client_v3, \u0027post\u0027) as post_mock:"},{"line_number":64,"context_line":"            post_mock.return_value \u003d response, body"},{"line_number":65,"context_line":"            resp \u003d token_client_v3.auth("},{"line_number":66,"context_line":"                username\u003d\u0027fake_user\u0027, password\u003d\u0027fake_pass\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6863d13","line":63,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        response, body_text \u003d fake_identity._fake_v3_response(None, None)"},{"line_number":102,"context_line":"        body \u003d json.loads(body_text)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        with mock.patch.object(token_client_v3, \u0027post\u0027) as post_mock:"},{"line_number":105,"context_line":"            post_mock.return_value \u003d response, body"},{"line_number":106,"context_line":"            resp \u003d token_client_v3.auth(username\u003d\u0027fake_user\u0027,"},{"line_number":107,"context_line":"                                        password\u003d\u0027fake_pass\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_567f3114","line":104,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    def test_request_with_str_body(self):"},{"line_number":133,"context_line":"        token_client_v3 \u003d token_client.V3TokenClient(\u0027fake_url\u0027)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        with mock.patch.object(token_client_v3, \u0027raw_request\u0027) as mock_raw_r:"},{"line_number":136,"context_line":"            mock_raw_r.return_value \u003d ("},{"line_number":137,"context_line":"                fake_identity._fake_v3_response(None, None))"},{"line_number":138,"context_line":"            resp, body \u003d token_client_v3.request(\u0027GET\u0027, \u0027fake_uri\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_367c251e","line":135,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                fake_identity._fake_v3_response(None, None))"},{"line_number":138,"context_line":"            resp, body \u003d token_client_v3.request(\u0027GET\u0027, \u0027fake_uri\u0027)"},{"line_number":139,"context_line":"        mock_raw_r.assert_called_once_with(\u0027fake_uri\u0027, \u0027GET\u0027,"},{"line_number":140,"context_line":"                                           headers\u003dmock.ANY, body\u003dNone,"},{"line_number":141,"context_line":"                                           log_req_body\u003d\u0027\u003comitted\u003e\u0027)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        self.assertIsInstance(body, dict)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96753935","line":140,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        response, body_text \u003d fake_identity._fake_v3_response(None, None)"},{"line_number":149,"context_line":"        body \u003d body_text.encode(\u0027utf-8\u0027)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        with mock.patch.object(token_client_v3, \u0027raw_request\u0027) as mock_raw_r:"},{"line_number":152,"context_line":"            mock_raw_r.return_value \u003d response, body"},{"line_number":153,"context_line":"            resp, body \u003d token_client_v3.request(\u0027GET\u0027, \u0027fake_uri\u0027)"},{"line_number":154,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76722d4b","line":151,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/network/test_base_network_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.lib.services.network import base as base_network_client"},{"line_number":19,"context_line":"from tempest.tests.lib import fake_auth_provider"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33f717d6","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.client \u003d base_network_client.BaseNetworkClient("},{"line_number":30,"context_line":"            fake_auth, \u0027compute\u0027, \u0027regionOne\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        self.mock_expected_success \u003d mock.patch.object("},{"line_number":33,"context_line":"            self.client, \u0027expected_success\u0027).start()"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def _assert_empty(self, resp):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9300abad","line":32,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    def _assert_empty(self, resp):"},{"line_number":36,"context_line":"        self.assertEqual([], list(resp.keys()))"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient.post\u0027)"},{"line_number":39,"context_line":"    def test_create_resource(self, mock_post):"},{"line_number":40,"context_line":"        response \u003d fake_http.fake_http_response(headers\u003dNone, status\u003d201)"},{"line_number":41,"context_line":"        mock_post.return_value \u003d response, \u0027{\"baz\": \"qux\"}\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73fd1fb0","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        self.mock_expected_success.assert_called_once_with("},{"line_number":50,"context_line":"            201, 201)"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient.post\u0027)"},{"line_number":53,"context_line":"    def test_create_resource_expect_different_values(self, mock_post):"},{"line_number":54,"context_line":"        response \u003d fake_http.fake_http_response(headers\u003dNone, status\u003d200)"},{"line_number":55,"context_line":"        mock_post.return_value \u003d response, \u0027{}\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d32fd33c","line":52,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        self.mock_expected_success.assert_called_once_with("},{"line_number":66,"context_line":"            200, 200)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient.put\u0027)"},{"line_number":69,"context_line":"    def test_update_resource(self, mock_put):"},{"line_number":70,"context_line":"        response \u003d fake_http.fake_http_response(headers\u003dNone, status\u003d200)"},{"line_number":71,"context_line":"        mock_put.return_value \u003d response, \u0027{\"baz\": \"qux\"}\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b334c794","line":68,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        self.mock_expected_success.assert_called_once_with("},{"line_number":80,"context_line":"            200, 200)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    @mock.patch(\u0027tempest.lib.common.rest_client.RestClient.put\u0027)"},{"line_number":83,"context_line":"    def test_update_resource_expect_different_values(self, mock_put):"},{"line_number":84,"context_line":"        response \u003d fake_http.fake_http_response(headers\u003dNone, status\u003d201)"},{"line_number":85,"context_line":"        mock_put.return_value \u003d response, \u0027{}\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13265b69","line":82,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/network/test_security_group_rules_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.network import base as network_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_a1f63462","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.network import base as network_base"},{"line_number":22,"context_line":"from tempest.lib.services.network import security_group_rules_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_01e8c879","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":89,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":90,"context_line":"        with mock.patch.object(network_base.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":91,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_e1ecbc90","line":90,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/network/test_security_groups_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.network import base as network_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13f13b02","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.network import base as network_base"},{"line_number":22,"context_line":"from tempest.lib.services.network import security_groups_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3f5afee","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":98,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":99,"context_line":"        with mock.patch.object(network_base.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":100,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53de236d","line":99,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":129,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":130,"context_line":"        with mock.patch.object(network_base.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":131,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33db977c","line":130,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/object_storage/test_object_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from tempest.lib import exceptions"},{"line_number":20,"context_line":"from tempest.lib.services.object_storage import object_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76686d86","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        self.object_client \u003d object_client.ObjectClient(self.fake_auth,"},{"line_number":32,"context_line":"                                                        \u0027swift\u0027, \u0027region1\u0027)"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    @mock.patch.object(object_client, \u0027_create_connection\u0027)"},{"line_number":35,"context_line":"    def test_create_object_continue_no_data(self, mock_poc):"},{"line_number":36,"context_line":"        self._validate_create_object_continue(None, mock_poc)"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d606a1ce","line":34,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    def test_create_object_continue_no_data(self, mock_poc):"},{"line_number":36,"context_line":"        self._validate_create_object_continue(None, mock_poc)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch.object(object_client, \u0027_create_connection\u0027)"},{"line_number":39,"context_line":"    def test_create_object_continue_with_data(self, mock_poc):"},{"line_number":40,"context_line":"        self._validate_create_object_continue(\u0027hello\u0027, mock_poc)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b60b15d4","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    def test_create_object_continue_with_data(self, mock_poc):"},{"line_number":40,"context_line":"        self._validate_create_object_continue(\u0027hello\u0027, mock_poc)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @mock.patch.object(object_client, \u0027_create_connection\u0027)"},{"line_number":43,"context_line":"    def test_create_continue_with_no_continue_received(self, mock_poc):"},{"line_number":44,"context_line":"        self._validate_create_object_continue(\u0027hello\u0027, mock_poc,"},{"line_number":45,"context_line":"                                              initial_status\u003d201)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_160da9e7","line":42,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            \u0027Expect\u0027: \u0027100-continue\u0027}"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        # Setup the Mocks prior to invoking the object creation"},{"line_number":56,"context_line":"        mock_resp_cls \u003d mock.Mock()"},{"line_number":57,"context_line":"        mock_resp_cls._read_status.return_value \u003d (\"1\", initial_status, \"OK\")"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        mock_poc.return_value.response_class.return_value \u003d mock_resp_cls"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6111d06","line":56,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        calls \u003d []"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        for header, value in expected_hdrs.items():"},{"line_number":88,"context_line":"            calls.append(mock.call(header, value))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        mock_poc.return_value.putheader.assert_has_calls(calls, False)"},{"line_number":91,"context_line":"        mock_poc.return_value.endheaders.assert_called_once_with()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56fa91bc","line":88,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/test_clients.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import types"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13cf7b29","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import types"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3cde732","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: I100 Import statements are in the wrong order. from unittest should be before import fixtures","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import fixtures"},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from tempest.lib import auth"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3d3efd3","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, six)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        params \u003d {\u0027k1\u0027: \u0027v1\u0027, \u0027k2\u0027: \u0027v2\u0027}"},{"line_number":133,"context_line":"        factory \u003d clients.ClientsFactory("},{"line_number":134,"context_line":"            \u0027fake_path\u0027, [], auth_provider, **params)"},{"line_number":135,"context_line":"        klass_mock \u003d mock.Mock(return_value\u003dexpected_fake_client)"},{"line_number":136,"context_line":"        partial \u003d factory._get_partial_class(klass_mock, auth_provider, params)"},{"line_number":137,"context_line":"        # Class has not be initialised yet"},{"line_number":138,"context_line":"        klass_mock.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53dc63e3","line":135,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        later_params \u003d {\u0027k2\u0027: \u0027v4\u0027, \u0027k3\u0027: \u0027v3\u0027}"},{"line_number":151,"context_line":"        factory \u003d clients.ClientsFactory("},{"line_number":152,"context_line":"            \u0027fake_path\u0027, [], auth_provider, **params)"},{"line_number":153,"context_line":"        klass_mock \u003d mock.Mock(return_value\u003dexpected_fake_client)"},{"line_number":154,"context_line":"        partial \u003d factory._get_partial_class(klass_mock, auth_provider, params)"},{"line_number":155,"context_line":"        # Class has not be initialised yet"},{"line_number":156,"context_line":"        klass_mock.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33d9d7f2","line":153,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        later_params \u003d {\u0027k2\u0027: \u0027v4\u0027, \u0027k3\u0027: \u0027v3\u0027}"},{"line_number":171,"context_line":"        factory \u003d clients.ClientsFactory("},{"line_number":172,"context_line":"            \u0027fake_path\u0027, [], auth_provider, **params)"},{"line_number":173,"context_line":"        klass_mock \u003d mock.Mock(return_value\u003dexpected_fake_client)"},{"line_number":174,"context_line":"        partial \u003d factory._get_partial_class(klass_mock, auth_provider, params)"},{"line_number":175,"context_line":"        # Class has not be initialised yet"},{"line_number":176,"context_line":"        klass_mock.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93e26b9f","line":173,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/volume/v3/test_services_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.volume.v3 import services_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53574359","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.volume.v3 import services_client"},{"line_number":22,"context_line":"from tempest.tests.lib import fake_auth_provider"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33543753","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":101,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":102,"context_line":"        with mock.patch.object(services_client.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":103,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_934d4bc6","line":102,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":123,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":124,"context_line":"        with mock.patch.object(services_client.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":125,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_734a3fac","line":124,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":146,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":147,"context_line":"        with mock.patch.object(services_client.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":148,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3c87323","line":147,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/volume/v3/test_snapshot_manage_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d6906146","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":65,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":66,"context_line":"        with mock.patch.object(snapshot_manage_client.json,"},{"line_number":67,"context_line":"                               \u0027dumps\u0027) as mock_dumps:"},{"line_number":68,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b695d535","line":66,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/volume/v3/test_transfers_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.volume.v3 import transfers_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f672bdac","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import copy"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from tempest.lib.services.volume.v3 import transfers_client"},{"line_number":22,"context_line":"from tempest.tests.lib import fake_auth_provider"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_566bb1b5","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_serialization.jsonutils)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":65,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":66,"context_line":"        with mock.patch.object(transfers_client.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":67,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3668a5b7","line":66,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":86,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":87,"context_line":"        with mock.patch.object(transfers_client.json, \u0027dumps\u0027) as mock_dumps:"},{"line_number":88,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"            self.check_service_client_function("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9661b9d6","line":87,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/services/volume/v3/test_volume_manage_client.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from unittest import moc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from oslo_serialization import jsonutils as json"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96c37938","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        # NOTE: Use sort_keys for json.dumps so that the expected and actual"},{"line_number":93,"context_line":"        # payloads are guaranteed to be identical for mock_args assert check."},{"line_number":94,"context_line":"        with mock.patch.object(volume_manage_client.json,"},{"line_number":95,"context_line":"                               \u0027dumps\u0027) as mock_dumps:"},{"line_number":96,"context_line":"            mock_dumps.side_effect \u003d lambda d: json_dumps(d, sort_keys\u003dTrue)"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76c06d2b","line":94,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/test_decorators.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import abc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_765ead12","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import abc"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from unittest import moc"},{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from tempest.lib import base as test"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d69ce1c1","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, six)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        return MyException"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    def test_relatedbug_when_no_exception(self):"},{"line_number":220,"context_line":"        f \u003d mock.Mock()"},{"line_number":221,"context_line":"        sentinel \u003d object()"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"        @decorators.related_bug(bug\u003d\"1234\", status_code\u003d500)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b6a155fb","line":220,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        def test_foo(self):"},{"line_number":239,"context_line":"            f(self)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        with mock.patch.object(decorators.LOG, \u0027error\u0027) as m_error:"},{"line_number":242,"context_line":"            self.assertRaises(MyException, test_foo, object())"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        m_error.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_16a3e901","line":241,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":242,"context_line":"            self.assertRaises(MyException, test_foo, object())"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"        m_error.assert_called_once_with("},{"line_number":245,"context_line":"            mock.ANY, \u00271234\u0027, \u0027https://launchpad.net/bugs/1234\u0027)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    def test_relatedbug_when_exception_with_storyboard_bug_type(self):"},{"line_number":248,"context_line":"        \"\"\"Validate related_bug decorator with bug_type \u003d\u003d \u0027storyboard\u0027\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f6a75d0a","line":245,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":256,"context_line":"        def test_foo(self):"},{"line_number":257,"context_line":"            f(self)"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"        with mock.patch.object(decorators.LOG, \u0027error\u0027) as m_error:"},{"line_number":260,"context_line":"            self.assertRaises(MyException, test_foo, object())"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"        m_error.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_56b0d143","line":259,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":260,"context_line":"            self.assertRaises(MyException, test_foo, object())"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"        m_error.assert_called_once_with("},{"line_number":263,"context_line":"            mock.ANY, \u00271234\u0027, \u0027https://storyboard.openstack.org/#!/story/1234\u0027)"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    def test_relatedbug_when_exception_invalid_bug_type(self):"},{"line_number":266,"context_line":"        \"\"\"Check related_bug decorator raises exc when bug_type is not valid\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_36ad45e9","line":263,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":270,"context_line":"            raise MyException(status_code\u003d500)"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"        @decorators.related_bug(bug\u003d\"1234\", status_code\u003d500,"},{"line_number":273,"context_line":"                                bug_type\u003dmock.sentinel.invalid)"},{"line_number":274,"context_line":"        def test_foo(self):"},{"line_number":275,"context_line":"            f(self)"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_96b6d93d","line":273,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        def test_foo(self):"},{"line_number":275,"context_line":"            f(self)"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"        with mock.patch.object(decorators.LOG, \u0027error\u0027):"},{"line_number":278,"context_line":"            self.assertRaises(lib_exc.InvalidParam, test_foo, object())"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    def test_relatedbug_when_exception_invalid_bug_number(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_76b34d4e","line":277,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":289,"context_line":"        def test_foo(self):"},{"line_number":290,"context_line":"            f(self)"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        with mock.patch.object(decorators.LOG, \u0027error\u0027):"},{"line_number":293,"context_line":"            self.assertRaises(lib_exc.InvalidParam, test_foo, object())"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d685015c","line":292,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/lib/test_ssh.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import socket"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"from six import StringIO"},{"line_number":20,"context_line":"import testtools"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_410f7036","line":17,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import socket"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from unittest import moc"},{"line_number":18,"context_line":"import six"},{"line_number":19,"context_line":"from six import StringIO"},{"line_number":20,"context_line":"import testtools"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_210ce43f","line":18,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, six)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    SELECT_POLLIN \u003d 1"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch(\u0027paramiko.RSAKey.from_private_key\u0027)"},{"line_number":33,"context_line":"    @mock.patch(\u0027six.StringIO\u0027)"},{"line_number":34,"context_line":"    def test_pkey_calls_paramiko_RSAKey(self, cs_mock, rsa_mock):"},{"line_number":35,"context_line":"        cs_mock.return_value \u003d mock.sentinel.csio"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_8105f816","line":32,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    SELECT_POLLIN \u003d 1"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @mock.patch(\u0027paramiko.RSAKey.from_private_key\u0027)"},{"line_number":33,"context_line":"    @mock.patch(\u0027six.StringIO\u0027)"},{"line_number":34,"context_line":"    def test_pkey_calls_paramiko_RSAKey(self, cs_mock, rsa_mock):"},{"line_number":35,"context_line":"        cs_mock.return_value \u003d mock.sentinel.csio"},{"line_number":36,"context_line":"        pkey \u003d \u0027mykey\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_61026c0d","line":33,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    @mock.patch(\u0027paramiko.RSAKey.from_private_key\u0027)"},{"line_number":33,"context_line":"    @mock.patch(\u0027six.StringIO\u0027)"},{"line_number":34,"context_line":"    def test_pkey_calls_paramiko_RSAKey(self, cs_mock, rsa_mock):"},{"line_number":35,"context_line":"        cs_mock.return_value \u003d mock.sentinel.csio"},{"line_number":36,"context_line":"        pkey \u003d \u0027mykey\u0027"},{"line_number":37,"context_line":"        ssh.Client(\u0027localhost\u0027, \u0027root\u0027, pkey\u003dpkey)"},{"line_number":38,"context_line":"        rsa_mock.assert_called_once_with(mock.sentinel.csio)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3007304","line":35,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        cs_mock.return_value \u003d mock.sentinel.csio"},{"line_number":36,"context_line":"        pkey \u003d \u0027mykey\u0027"},{"line_number":37,"context_line":"        ssh.Client(\u0027localhost\u0027, \u0027root\u0027, pkey\u003dpkey)"},{"line_number":38,"context_line":"        rsa_mock.assert_called_once_with(mock.sentinel.csio)"},{"line_number":39,"context_line":"        cs_mock.assert_called_once_with(\u0027mykey\u0027)"},{"line_number":40,"context_line":"        rsa_mock.reset_mock()"},{"line_number":41,"context_line":"        cs_mock.reset_mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b305e713","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        cs_mock.assert_called_once_with(\u0027mykey\u0027)"},{"line_number":40,"context_line":"        rsa_mock.reset_mock()"},{"line_number":41,"context_line":"        cs_mock.reset_mock()"},{"line_number":42,"context_line":"        pkey \u003d mock.sentinel.pkey"},{"line_number":43,"context_line":"        # Shouldn\u0027t call out to load a file from RSAKey, since"},{"line_number":44,"context_line":"        # a sentinel isn\u0027t a basestring..."},{"line_number":45,"context_line":"        ssh.Client(\u0027localhost\u0027, \u0027root\u0027, pkey\u003dpkey)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13077b1a","line":42,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(0, cs_mock.call_count)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def _set_ssh_connection_mocks(self):"},{"line_number":50,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":51,"context_line":"        client_mock.connect.return_value \u003d True"},{"line_number":52,"context_line":"        return (self.patch(\u0027paramiko.SSHClient\u0027),"},{"line_number":53,"context_line":"                self.patch(\u0027paramiko.AutoAddPolicy\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f30bef20","line":50,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        s_mock \u003d self.patch(\u0027time.sleep\u0027)"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        c_mock.return_value \u003d client_mock"},{"line_number":61,"context_line":"        aa_mock.return_value \u003d mock.sentinel.aa"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        # Test normal case for successful connection on first try"},{"line_number":64,"context_line":"        client \u003d ssh.Client(\u0027localhost\u0027, \u0027root\u0027, timeout\u003d2)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53146344","line":61,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"        aa_mock.assert_called_once_with()"},{"line_number":68,"context_line":"        client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":69,"context_line":"            mock.sentinel.aa)"},{"line_number":70,"context_line":"        expected_connect \u003d [mock.call("},{"line_number":71,"context_line":"            \u0027localhost\u0027,"},{"line_number":72,"context_line":"            port\u003d22,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3311d753","line":69,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        aa_mock.assert_called_once_with()"},{"line_number":68,"context_line":"        client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":69,"context_line":"            mock.sentinel.aa)"},{"line_number":70,"context_line":"        expected_connect \u003d [mock.call("},{"line_number":71,"context_line":"            \u0027localhost\u0027,"},{"line_number":72,"context_line":"            port\u003d22,"},{"line_number":73,"context_line":"            username\u003d\u0027root\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_931a6b6c","line":70,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def test_get_ssh_connection_over_ssh(self):"},{"line_number":85,"context_line":"        c_mock, aa_mock, client_mock \u003d self._set_ssh_connection_mocks()"},{"line_number":86,"context_line":"        proxy_client_mock \u003d mock.MagicMock()"},{"line_number":87,"context_line":"        proxy_client_mock.connect.return_value \u003d True"},{"line_number":88,"context_line":"        s_mock \u003d self.patch(\u0027time.sleep\u0027)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_7317df46","line":86,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        s_mock \u003d self.patch(\u0027time.sleep\u0027)"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        c_mock.side_effect \u003d [client_mock, proxy_client_mock]"},{"line_number":91,"context_line":"        aa_mock.return_value \u003d mock.sentinel.aa"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        proxy_client \u003d ssh.Client(\u0027proxy-host\u0027, \u0027proxy-user\u0027, timeout\u003d2)"},{"line_number":94,"context_line":"        client \u003d ssh.Client(\u0027localhost\u0027, \u0027root\u0027, timeout\u003d2,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d329938a","line":91,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                            proxy_client\u003dproxy_client)"},{"line_number":96,"context_line":"        client._get_ssh_connection(sleep\u003d1)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        aa_mock.assert_has_calls([mock.call(), mock.call()])"},{"line_number":99,"context_line":"        proxy_client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":100,"context_line":"            mock.sentinel.aa)"},{"line_number":101,"context_line":"        proxy_expected_connect \u003d [mock.call("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13201b9b","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"                            proxy_client\u003dproxy_client)"},{"line_number":96,"context_line":"        client._get_ssh_connection(sleep\u003d1)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        aa_mock.assert_has_calls([mock.call(), mock.call()])"},{"line_number":99,"context_line":"        proxy_client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":100,"context_line":"            mock.sentinel.aa)"},{"line_number":101,"context_line":"        proxy_expected_connect \u003d [mock.call("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b32e878f","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        aa_mock.assert_has_calls([mock.call(), mock.call()])"},{"line_number":99,"context_line":"        proxy_client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":100,"context_line":"            mock.sentinel.aa)"},{"line_number":101,"context_line":"        proxy_expected_connect \u003d [mock.call("},{"line_number":102,"context_line":"            \u0027proxy-host\u0027,"},{"line_number":103,"context_line":"            port\u003d22,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3248fb1","line":100,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        aa_mock.assert_has_calls([mock.call(), mock.call()])"},{"line_number":99,"context_line":"        proxy_client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":100,"context_line":"            mock.sentinel.aa)"},{"line_number":101,"context_line":"        proxy_expected_connect \u003d [mock.call("},{"line_number":102,"context_line":"            \u0027proxy-host\u0027,"},{"line_number":103,"context_line":"            port\u003d22,"},{"line_number":104,"context_line":"            username\u003d\u0027proxy-user\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_533d83c2","line":101,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":112,"context_line":"        self.assertEqual(proxy_expected_connect,"},{"line_number":113,"context_line":"                         proxy_client_mock.connect.mock_calls)"},{"line_number":114,"context_line":"        client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":115,"context_line":"            mock.sentinel.aa)"},{"line_number":116,"context_line":"        expected_connect \u003d [mock.call("},{"line_number":117,"context_line":"            \u0027localhost\u0027,"},{"line_number":118,"context_line":"            port\u003d22,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_333a77cb","line":115,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":113,"context_line":"                         proxy_client_mock.connect.mock_calls)"},{"line_number":114,"context_line":"        client_mock.set_missing_host_key_policy.assert_called_once_with("},{"line_number":115,"context_line":"            mock.sentinel.aa)"},{"line_number":116,"context_line":"        expected_connect \u003d [mock.call("},{"line_number":117,"context_line":"            \u0027localhost\u0027,"},{"line_number":118,"context_line":"            port\u003d22,"},{"line_number":119,"context_line":"            username\u003d\u0027root\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93338bf6","line":116,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        self.assertEqual(expected_connect, client_mock.connect.mock_calls)"},{"line_number":128,"context_line":"        self.assertEqual(0, s_mock.call_count)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    @mock.patch(\u0027time.sleep\u0027)"},{"line_number":131,"context_line":"    def test_get_ssh_connection_two_attemps(self, sleep_mock):"},{"line_number":132,"context_line":"        c_mock, aa_mock, client_mock \u003d self._set_ssh_connection_mocks()"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73307fe9","line":130,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":134,"context_line":"        c_mock.return_value \u003d client_mock"},{"line_number":135,"context_line":"        client_mock.connect.side_effect \u003d ["},{"line_number":136,"context_line":"            socket.error,"},{"line_number":137,"context_line":"            mock.MagicMock()"},{"line_number":138,"context_line":"        ]"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        client \u003d ssh.Client(\u0027localhost\u0027, \u0027root\u0027, timeout\u003d1)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d34eb36d","line":137,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        client \u003d ssh.Client(\u0027localhost\u0027, \u0027root\u0027, timeout\u003dtimeout)"},{"line_number":161,"context_line":"        # We need to mock LOG here because LOG.info() calls time.time()"},{"line_number":162,"context_line":"        # in order to preprend a timestamp."},{"line_number":163,"context_line":"        with mock.patch.object(ssh, \u0027LOG\u0027):"},{"line_number":164,"context_line":"            self.assertRaises(exceptions.SSHTimeout,"},{"line_number":165,"context_line":"                              client._get_ssh_connection)"},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3532717","line":163,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        # and then to compute the timedelta"},{"line_number":169,"context_line":"        self.assertEqual(2, time_mock.call_count)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    @mock.patch(\u0027select.POLLIN\u0027, SELECT_POLLIN, create\u003dTrue)"},{"line_number":172,"context_line":"    def test_timeout_in_exec_command(self):"},{"line_number":173,"context_line":"        chan_mock, poll_mock, _, _ \u003d ("},{"line_number":174,"context_line":"            self._set_mocks_for_select([0, 0, 0], True))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1355bbfa","line":171,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":186,"context_line":"            chan_mock, self.SELECT_POLLIN)"},{"line_number":187,"context_line":"        poll_mock.poll.assert_called_once_with(10)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"    @mock.patch(\u0027select.POLLIN\u0027, SELECT_POLLIN, create\u003dTrue)"},{"line_number":190,"context_line":"    def test_exec_command(self):"},{"line_number":191,"context_line":"        chan_mock, poll_mock, select_mock, client_mock \u003d ("},{"line_number":192,"context_line":"            self._set_mocks_for_select([[1, 0, 0]], True))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3592f35","line":189,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"        csp_mock.return_value \u003d True"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":226,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":227,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":228,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":229,"context_line":"        poll_mock \u003d mock.MagicMock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5342a33f","line":226,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":226,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":227,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":228,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":229,"context_line":"        poll_mock \u003d mock.MagicMock()"},{"line_number":230,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_333f17b5","line":227,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":226,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":227,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":228,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":229,"context_line":"        poll_mock \u003d mock.MagicMock()"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"        select_mock.return_value \u003d poll_mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9348ab5c","line":228,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":226,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":227,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":228,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":229,"context_line":"        poll_mock \u003d mock.MagicMock()"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"        select_mock.return_value \u003d poll_mock"},{"line_number":232,"context_line":"        gsc_mock.return_value \u003d client_mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73451f43","line":229,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":243,"context_line":"    _utf8_string \u003d six.unichr(1071)"},{"line_number":244,"context_line":"    _utf8_bytes \u003d _utf8_string.encode(\"utf-8\")"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"    @mock.patch(\u0027select.POLLIN\u0027, SELECT_POLLIN, create\u003dTrue)"},{"line_number":247,"context_line":"    def test_exec_good_command_output(self):"},{"line_number":248,"context_line":"        chan_mock, poll_mock, _, _ \u003d ("},{"line_number":249,"context_line":"            self._set_mocks_for_select([1, 0, 0]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d377d39f","line":246,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    def test_exec_good_command_output(self):"},{"line_number":248,"context_line":"        chan_mock, poll_mock, _, _ \u003d ("},{"line_number":249,"context_line":"            self._set_mocks_for_select([1, 0, 0]))"},{"line_number":250,"context_line":"        closed_prop \u003d mock.PropertyMock(return_value\u003dTrue)"},{"line_number":251,"context_line":"        type(chan_mock).closed \u003d closed_prop"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"        chan_mock.recv_exit_status.return_value \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b37cc783","line":250,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":259,"context_line":"        out_data \u003d client.exec_command(\"test\")"},{"line_number":260,"context_line":"        self.assertEqual(self._utf8_string + \u0027R\u0027, out_data)"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"    @mock.patch(\u0027select.POLLIN\u0027, SELECT_POLLIN, create\u003dTrue)"},{"line_number":263,"context_line":"    def test_exec_bad_command_output(self):"},{"line_number":264,"context_line":"        chan_mock, poll_mock, _, _ \u003d ("},{"line_number":265,"context_line":"            self._set_mocks_for_select([1, 0, 0]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_136e5bc8","line":262,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    def test_exec_bad_command_output(self):"},{"line_number":264,"context_line":"        chan_mock, poll_mock, _, _ \u003d ("},{"line_number":265,"context_line":"            self._set_mocks_for_select([1, 0, 0]))"},{"line_number":266,"context_line":"        closed_prop \u003d mock.PropertyMock(return_value\u003dTrue)"},{"line_number":267,"context_line":"        type(chan_mock).closed \u003d closed_prop"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        chan_mock.recv_exit_status.return_value \u003d 1"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f372cfac","line":266,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":284,"context_line":"        csp_mock.return_value \u003d False"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":287,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":288,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":289,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":290,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_536bc3b5","line":287,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":285,"context_line":""},{"line_number":286,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":287,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":288,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":289,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"        # Test for proper reading of STDOUT and STDERROR"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3368b7b7","line":288,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":286,"context_line":"        select_mock \u003d self.patch(\u0027select.poll\u0027, create\u003dTrue)"},{"line_number":287,"context_line":"        client_mock \u003d mock.MagicMock()"},{"line_number":288,"context_line":"        tran_mock \u003d mock.MagicMock()"},{"line_number":289,"context_line":"        chan_mock \u003d mock.MagicMock()"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"        # Test for proper reading of STDOUT and STDERROR"},{"line_number":292,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_9361cbd6","line":289,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":295,"context_line":"        tran_mock.open_session().__enter__.return_value \u003d chan_mock"},{"line_number":296,"context_line":"        chan_mock.recv_exit_status.return_value \u003d 0"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"        std_out_mock \u003d mock.MagicMock(StringIO)"},{"line_number":299,"context_line":"        std_err_mock \u003d mock.MagicMock(StringIO)"},{"line_number":300,"context_line":"        chan_mock.makefile.return_value \u003d std_out_mock"},{"line_number":301,"context_line":"        chan_mock.makefile_stderr.return_value \u003d std_err_mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_735ebf12","line":298,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":296,"context_line":"        chan_mock.recv_exit_status.return_value \u003d 0"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"        std_out_mock \u003d mock.MagicMock(StringIO)"},{"line_number":299,"context_line":"        std_err_mock \u003d mock.MagicMock(StringIO)"},{"line_number":300,"context_line":"        chan_mock.makefile.return_value \u003d std_out_mock"},{"line_number":301,"context_line":"        chan_mock.makefile_stderr.return_value \u003d std_err_mock"},{"line_number":302,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d39cf3c1","line":299,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/test_base_test.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest import clients"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53c74397","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest import clients"},{"line_number":19,"context_line":"from tempest.common import credentials_factory as credentials"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33c43791","line":16,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_config.cfg)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"                             \u0027compute\u0027)"},{"line_number":36,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, True, \u0027service_available\u0027)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":39,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":40,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":41,"context_line":"    def test_get_tenant_network(self, mock_gtn, mock_gprov, mock_gcm):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93bd4b04","line":38,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, True, \u0027service_available\u0027)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":39,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":40,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":41,"context_line":"    def test_get_tenant_network(self, mock_gtn, mock_gprov, mock_gcm):"},{"line_number":42,"context_line":"        net_client \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73ba3f0a","line":39,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":39,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":40,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":41,"context_line":"    def test_get_tenant_network(self, mock_gtn, mock_gprov, mock_gcm):"},{"line_number":42,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":43,"context_line":"        mock_prov \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d33873a1","line":40,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":40,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":41,"context_line":"    def test_get_tenant_network(self, mock_gtn, mock_gprov, mock_gcm):"},{"line_number":42,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":43,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":44,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":45,"context_line":"        mock_gprov.return_value \u003d mock_prov"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b33de790","line":42,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":41,"context_line":"    def test_get_tenant_network(self, mock_gtn, mock_gprov, mock_gcm):"},{"line_number":42,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":43,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":44,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":45,"context_line":"        mock_gprov.return_value \u003d mock_prov"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_133f7b87","line":43,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        mock_gtn.assert_called_once_with(mock_prov, net_client,"},{"line_number":52,"context_line":"                                         self.fixed_network_name)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":55,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f343ef11","line":54,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                                         self.fixed_network_name)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":55,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(credentials, \u0027is_admin_available\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_534c6341","line":55,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":55,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(credentials, \u0027is_admin_available\u0027)"},{"line_number":59,"context_line":"    @mock.patch.object(clients, \u0027Manager\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3349d730","line":56,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":55,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(credentials, \u0027is_admin_available\u0027)"},{"line_number":59,"context_line":"    @mock.patch.object(clients, \u0027Manager\u0027)"},{"line_number":60,"context_line":"    def test_get_tenant_network_with_nova_net(self, mock_man, mock_iaa,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93526bdd","line":57,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(credentials, \u0027is_admin_available\u0027)"},{"line_number":59,"context_line":"    @mock.patch.object(clients, \u0027Manager\u0027)"},{"line_number":60,"context_line":"    def test_get_tenant_network_with_nova_net(self, mock_man, mock_iaa,"},{"line_number":61,"context_line":"                                              mock_giv, mock_gtn, mock_gcp,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_734fdf33","line":58,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":57,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_identity_version\u0027)"},{"line_number":58,"context_line":"    @mock.patch.object(credentials, \u0027is_admin_available\u0027)"},{"line_number":59,"context_line":"    @mock.patch.object(clients, \u0027Manager\u0027)"},{"line_number":60,"context_line":"    def test_get_tenant_network_with_nova_net(self, mock_man, mock_iaa,"},{"line_number":61,"context_line":"                                              mock_giv, mock_gtn, mock_gcp,"},{"line_number":62,"context_line":"                                              mock_gcm):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d36193ab","line":59,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                                              mock_giv, mock_gtn, mock_gcp,"},{"line_number":62,"context_line":"                                              mock_gcm):"},{"line_number":63,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, False, \u0027service_available\u0027)"},{"line_number":64,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":65,"context_line":"        mock_admin_man \u003d mock.Mock()"},{"line_number":66,"context_line":"        mock_iaa.return_value \u003d True"},{"line_number":67,"context_line":"        mock_gcp.return_value \u003d mock_prov"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b36687c0","line":64,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                              mock_gcm):"},{"line_number":63,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, False, \u0027service_available\u0027)"},{"line_number":64,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":65,"context_line":"        mock_admin_man \u003d mock.Mock()"},{"line_number":66,"context_line":"        mock_iaa.return_value \u003d True"},{"line_number":67,"context_line":"        mock_gcp.return_value \u003d mock_prov"},{"line_number":68,"context_line":"        mock_man.return_value \u003d mock_admin_man"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13581bf8","line":65,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            mock_prov, mock_admin_man.compute_networks_client,"},{"line_number":79,"context_line":"            self.fixed_network_name)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":82,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":83,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":84,"context_line":"    def test_get_tenant_network_with_alt_creds(self, mock_gtn, mock_gprov,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f35c8fee","line":81,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            self.fixed_network_name)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":82,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":83,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":84,"context_line":"    def test_get_tenant_network_with_alt_creds(self, mock_gtn, mock_gprov,"},{"line_number":85,"context_line":"                                               mock_gcm):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53758363","line":82,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":82,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":83,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":84,"context_line":"    def test_get_tenant_network_with_alt_creds(self, mock_gtn, mock_gprov,"},{"line_number":85,"context_line":"                                               mock_gcm):"},{"line_number":86,"context_line":"        net_client \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_3372777c","line":83,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":84,"context_line":"    def test_get_tenant_network_with_alt_creds(self, mock_gtn, mock_gprov,"},{"line_number":85,"context_line":"                                               mock_gcm):"},{"line_number":86,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":87,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":88,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":89,"context_line":"        mock_gprov.return_value \u003d mock_prov"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_936b8b83","line":86,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    def test_get_tenant_network_with_alt_creds(self, mock_gtn, mock_gprov,"},{"line_number":85,"context_line":"                                               mock_gcm):"},{"line_number":86,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":87,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":88,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":89,"context_line":"        mock_gprov.return_value \u003d mock_prov"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73687f86","line":87,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        mock_gtn.assert_called_once_with(mock_prov, net_client,"},{"line_number":96,"context_line":"                                         self.fixed_network_name)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":99,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":100,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":101,"context_line":"    def test_get_tenant_network_with_role_creds(self, mock_gtn, mock_gprov,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d306b3ce","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":96,"context_line":"                                         self.fixed_network_name)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":99,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":100,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":101,"context_line":"    def test_get_tenant_network_with_role_creds(self, mock_gtn, mock_gprov,"},{"line_number":102,"context_line":"                                                mock_gcm):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b30b27d4","line":99,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027get_client_manager\u0027)"},{"line_number":99,"context_line":"    @mock.patch.object(test.BaseTestCase, \u0027_get_credentials_provider\u0027)"},{"line_number":100,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":101,"context_line":"    def test_get_tenant_network_with_role_creds(self, mock_gtn, mock_gprov,"},{"line_number":102,"context_line":"                                                mock_gcm):"},{"line_number":103,"context_line":"        net_client \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_130dbbe7","line":100,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":100,"context_line":"    @mock.patch.object(fixed_network, \u0027get_tenant_network\u0027)"},{"line_number":101,"context_line":"    def test_get_tenant_network_with_role_creds(self, mock_gtn, mock_gprov,"},{"line_number":102,"context_line":"                                                mock_gcm):"},{"line_number":103,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":104,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":105,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":106,"context_line":"        mock_gprov.return_value \u003d mock_prov"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3112f06","line":103,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    def test_get_tenant_network_with_role_creds(self, mock_gtn, mock_gprov,"},{"line_number":102,"context_line":"                                                mock_gcm):"},{"line_number":103,"context_line":"        net_client \u003d mock.Mock()"},{"line_number":104,"context_line":"        mock_prov \u003d mock.Mock()"},{"line_number":105,"context_line":"        mock_gcm.return_value.networks_client \u003d net_client"},{"line_number":106,"context_line":"        mock_gprov.return_value \u003d mock_prov"},{"line_number":107,"context_line":"        creds \u003d [\u0027foo_type\u0027, \u0027role1\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53faa3bc","line":104,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/test_imports.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from unittest import moc"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from tempest.tests import base"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f32acf29","line":15,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    def __getattr__(self, key):"},{"line_number":26,"context_line":"        self.count +\u003d 1"},{"line_number":27,"context_line":"        return mock.MagicMock()"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def get_counts(self):"},{"line_number":30,"context_line":"        return self.count"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_5323c356","line":27,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}],"tempest/tests/test_test.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":"import sys"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import moc"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b390474c","line":19,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F401 \u0027unittest.moc\u0027 imported but unused","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import sys"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from unittest import moc"},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"import testtools"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from tempest import clients"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_1382db00","line":20,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: H306: imports not in alphabetical order (unittest.moc, oslo_config.cfg)","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":80,"context_line":"            osclients)"},{"line_number":81,"context_line":"        self.assertEqual(expected_vr, obtained_vr)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @mock.patch(validation_resources_module + \u0027.create_validation_resources\u0027,"},{"line_number":84,"context_line":"                autospec\u003dTrue)"},{"line_number":85,"context_line":"    def test_validation_resources_new(self, mock_create_vr):"},{"line_number":86,"context_line":"        cfg.CONF.set_default(\u0027run_validation\u0027, True, \u0027validation\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f3864f13","line":83,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        osclients \u003d clients.Manager(creds)"},{"line_number":90,"context_line":"        expected_vr \u003d {\u0027expected_validation_resources\u0027: None}"},{"line_number":91,"context_line":"        mock_create_vr.return_value \u003d expected_vr"},{"line_number":92,"context_line":"        with mock.patch.object("},{"line_number":93,"context_line":"                self.test_test_class,"},{"line_number":94,"context_line":"                \u0027addClassResourceCleanup\u0027) as mock_add_class_cleanup:"},{"line_number":95,"context_line":"            obtained_vr \u003d self.test_test_class.get_class_validation_resources("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_537f4314","line":92,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":95,"context_line":"            obtained_vr \u003d self.test_test_class.get_class_validation_resources("},{"line_number":96,"context_line":"                osclients)"},{"line_number":97,"context_line":"            self.assertEqual(1, mock_add_class_cleanup.call_count)"},{"line_number":98,"context_line":"            self.assertEqual(mock.call(vr.clear_validation_resources,"},{"line_number":99,"context_line":"                                       osclients,"},{"line_number":100,"context_line":"                                       use_neutron\u003dTrue,"},{"line_number":101,"context_line":"                                       **expected_vr),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_337c371e","line":98,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":120,"context_line":"                value_re\u003d\u0027^.*\\n.*\u0027 + str(invalid_version)):"},{"line_number":121,"context_line":"            self.test_test_class.get_class_validation_resources(osclients)"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    @mock.patch(validation_resources_module + \u0027.create_validation_resources\u0027,"},{"line_number":124,"context_line":"                autospec\u003dTrue)"},{"line_number":125,"context_line":"    def test_validation_resources_invalid_config_nova_net(self,"},{"line_number":126,"context_line":"                                                          mock_create_vr):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93754b35","line":123,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        self.assertEqual(expected_vr,"},{"line_number":143,"context_line":"                         self.test_test_class._validation_resources[osclients])"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    @mock.patch(validation_resources_module + \u0027.create_validation_resources\u0027,"},{"line_number":146,"context_line":"                autospec\u003dTrue)"},{"line_number":147,"context_line":"    @mock.patch(validation_resources_module + \u0027.clear_validation_resources\u0027,"},{"line_number":148,"context_line":"                autospec\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73723f4b","line":145,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"    @mock.patch(validation_resources_module + \u0027.create_validation_resources\u0027,"},{"line_number":146,"context_line":"                autospec\u003dTrue)"},{"line_number":147,"context_line":"    @mock.patch(validation_resources_module + \u0027.clear_validation_resources\u0027,"},{"line_number":148,"context_line":"                autospec\u003dTrue)"},{"line_number":149,"context_line":"    def test_validation_resources_fixture(self, mock_clean_vr, mock_create_vr):"},{"line_number":150,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3907346","line":147,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, False, \u0027service_available\u0027)"},{"line_number":249,"context_line":"        exp_args \u003d (1, 2,)"},{"line_number":250,"context_line":"        exp_kwargs \u003d {\u0027a\u0027: 1, \u0027b\u0027: 2}"},{"line_number":251,"context_line":"        mock1 \u003d mock.Mock()"},{"line_number":252,"context_line":"        mock2 \u003d mock.Mock()"},{"line_number":253,"context_line":"        exp_functions \u003d [mock1, mock2]"},{"line_number":254,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b395e735","line":251,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        exp_args \u003d (1, 2,)"},{"line_number":250,"context_line":"        exp_kwargs \u003d {\u0027a\u0027: 1, \u0027b\u0027: 2}"},{"line_number":251,"context_line":"        mock1 \u003d mock.Mock()"},{"line_number":252,"context_line":"        mock2 \u003d mock.Mock()"},{"line_number":253,"context_line":"        exp_functions \u003d [mock1, mock2]"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"        class TestWithCleanups(self.parent_test):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_13977b3c","line":252,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        cfg.CONF.set_default(\u0027neutron\u0027, False, \u0027service_available\u0027)"},{"line_number":278,"context_line":"        exp_args \u003d (1, 2,)"},{"line_number":279,"context_line":"        exp_kwargs \u003d {\u0027a\u0027: 1, \u0027b\u0027: 2}"},{"line_number":280,"context_line":"        mock1 \u003d mock.Mock()"},{"line_number":281,"context_line":"        mock1.side_effect \u003d Exception(\u0027mock1 resource cleanup failure\u0027)"},{"line_number":282,"context_line":"        mock2 \u003d mock.Mock()"},{"line_number":283,"context_line":"        mock3 \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_f39bef62","line":280,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":279,"context_line":"        exp_kwargs \u003d {\u0027a\u0027: 1, \u0027b\u0027: 2}"},{"line_number":280,"context_line":"        mock1 \u003d mock.Mock()"},{"line_number":281,"context_line":"        mock1.side_effect \u003d Exception(\u0027mock1 resource cleanup failure\u0027)"},{"line_number":282,"context_line":"        mock2 \u003d mock.Mock()"},{"line_number":283,"context_line":"        mock3 \u003d mock.Mock()"},{"line_number":284,"context_line":"        mock3.side_effect \u003d Exception(\u0027mock3 resource cleanup failure\u0027)"},{"line_number":285,"context_line":"        exp_functions \u003d [mock1, mock2, mock3]"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_53a463a6","line":282,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        mock1 \u003d mock.Mock()"},{"line_number":281,"context_line":"        mock1.side_effect \u003d Exception(\u0027mock1 resource cleanup failure\u0027)"},{"line_number":282,"context_line":"        mock2 \u003d mock.Mock()"},{"line_number":283,"context_line":"        mock3 \u003d mock.Mock()"},{"line_number":284,"context_line":"        mock3.side_effect \u003d Exception(\u0027mock3 resource cleanup failure\u0027)"},{"line_number":285,"context_line":"        exp_functions \u003d [mock1, mock2, mock3]"},{"line_number":286,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_33a1d795","line":283,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":379,"context_line":"                value_re\u003d\u0027^.* \u0027 + SonOfBadSkipChecks.__name__):"},{"line_number":380,"context_line":"            bad_class.setUpClass()"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"    @mock.patch(\u0027tempest.common.credentials_factory.is_admin_available\u0027,"},{"line_number":383,"context_line":"                autospec\u003dTrue, return_value\u003dTrue)"},{"line_number":384,"context_line":"    def test_skip_checks_admin(self, mock_iaa):"},{"line_number":385,"context_line":"        identity_version \u003d \u0027identity_version\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_93aa6b6e","line":382,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":394,"context_line":"        NeedAdmin().skip_checks()"},{"line_number":395,"context_line":"        mock_iaa.assert_called_once_with(\u0027identity_version\u0027)"},{"line_number":396,"context_line":""},{"line_number":397,"context_line":"    @mock.patch(\u0027tempest.common.credentials_factory.is_admin_available\u0027,"},{"line_number":398,"context_line":"                autospec\u003dTrue, return_value\u003dFalse)"},{"line_number":399,"context_line":"    def test_skip_checks_admin_not_available(self, mock_iaa):"},{"line_number":400,"context_line":"        identity_version \u003d \u0027identity_version\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_73a7dfa8","line":397,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":435,"context_line":"            credentials \u003d expected_creds"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"        expected_clients \u003d \u0027clients\u0027"},{"line_number":438,"context_line":"        with mock.patch.object("},{"line_number":439,"context_line":"                AllCredentials,"},{"line_number":440,"context_line":"                \u0027get_client_manager\u0027) as mock_get_client_manager:"},{"line_number":441,"context_line":"            mock_get_client_manager.return_value \u003d expected_clients"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_d3b993cc","line":438,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ab648dcd9c8253532f3efc66bb429918e53218b4","unresolved":false,"context_lines":[{"line_number":489,"context_line":"        super(TestTempestBaseTestClassFixtures, self).setUp()"},{"line_number":490,"context_line":"        self.mocks \u003d {}"},{"line_number":491,"context_line":"        for fix in self.SETUP_FIXTURES + self.TEARDOWN_FIXTURES:"},{"line_number":492,"context_line":"            self.mocks[fix] \u003d mock.Mock()"},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"        def tracker_builder(name):"},{"line_number":495,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f4c43b2_b3be87b1","line":492,"updated":"2020-04-20 05:19:42.000000000","message":"pep8: F821 undefined name \u0027mock\u0027","commit_id":"d9211c44dc26ec86f6aa4c40ba1f10d5e56c81a3"}]}
