Update gstorage_client and android_compute_client to be pylint compliant.
- 4 space convention
- pass with new pylintrc file
- fix pylint errors
- Add some pylint disable comments to avoid pylint error temporarily
Bug: None
Test: pylint internal/lib/gstorage_client.py
pylint internal/lib/gstorage_client_test.py
pylint internal/lib/android_compute_client.py
pylint internal/lib/android_compute_client_test.py
Change-Id: I9e3f334d1976321566eb53df11a013ad159902ee
diff --git a/internal/lib/gcompute_client_test.py b/internal/lib/gcompute_client_test.py
index 7535a72..2ce4c90 100644
--- a/internal/lib/gcompute_client_test.py
+++ b/internal/lib/gcompute_client_test.py
@@ -205,6 +205,9 @@
# pyformat: enable
def testCreateImage(self, source_uri, source_disk, labels, expected_body):
"""Test CreateImage."""
+ mock_check = self.Patch(gcompute_client.ComputeClient,
+ "CheckImageExists",
+ return_value=False)
mock_wait = self.Patch(gcompute_client.ComputeClient, "WaitOnOperation")
resource_mock = mock.MagicMock()
self.compute_client._service.images = mock.MagicMock(
@@ -218,6 +221,7 @@
mock_wait.assert_called_with(
operation=mock.ANY,
operation_scope=gcompute_client.OperationScope.GLOBAL)
+ mock_check.assert_called_with(self.IMAGE)
@mock.patch.object(gcompute_client.ComputeClient, "GetImage")
def testSetImageLabel(self, mock_get_image):
@@ -249,6 +253,7 @@
(None, None))
def testCreateImageRaiseDriverError(self, source_uri, source_disk):
"""Test CreateImage."""
+ self.Patch(gcompute_client.ComputeClient, "CheckImageExists", return_value=False)
self.assertRaises(errors.DriverError, self.compute_client.CreateImage,
image_name=self.IMAGE, source_uri=source_uri,
source_disk=source_disk)
@@ -256,7 +261,7 @@
@mock.patch.object(gcompute_client.ComputeClient, "DeleteImage")
@mock.patch.object(gcompute_client.ComputeClient, "CheckImageExists",
- return_value=True)
+ side_effect=[False, True])
@mock.patch.object(gcompute_client.ComputeClient, "WaitOnOperation",
side_effect=errors.DriverError("Expected fake error"))
def testCreateImageFail(self, mock_wait, mock_check, mock_delete):
@@ -457,6 +462,13 @@
self.compute_client._service.instances = mock.MagicMock(
return_value=resource_mock)
resource_mock.insert = mock.MagicMock()
+ self.Patch(
+ self.compute_client,
+ "_GetExtraDiskArgs",
+ return_value=[{"fake_extra_arg": "fake_extra_value"}])
+ extra_disk_name = "gce-x86-userdebug-2345-abcd-data"
+ expected_disk_args = [self._disk_args]
+ expected_disk_args.extend([{"fake_extra_arg": "fake_extra_value"}])
expected_body = {
"machineType": self.MACHINE_TYPE_URL,
@@ -470,7 +482,7 @@
],
}
],
- "disks": [self._disk_args],
+ "disks": expected_disk_args,
"serviceAccounts": [
{"email": "default",
"scopes": self.compute_client.DEFAULT_INSTANCE_SCOPE}
@@ -487,7 +499,8 @@
machine_type=self.MACHINE_TYPE,
metadata={self.METADATA[0]: self.METADATA[1]},
network=self.NETWORK,
- zone=self.ZONE)
+ zone=self.ZONE,
+ extra_disk_name=extra_disk_name)
resource_mock.insert.assert_called_with(
project=PROJECT, zone=self.ZONE, body=expected_body)