Check gcp project have billing account in acloud setup.
Bug: 133732464
Test: acloud-dev setup --gcp-init --force
P.S. Please use gcp project with billing disabled.
Change-Id: I0ff5ab1f960a5126d92d53091fc61ed41a3e4850
diff --git a/setup/google_sdk.py b/setup/google_sdk.py
index c012dfe..d9183c5 100644
--- a/setup/google_sdk.py
+++ b/setup/google_sdk.py
@@ -118,6 +118,16 @@
if not SDKInstalled():
self.DownloadGcloudSDKAndExtract()
+ @staticmethod
+ def InstallGcloudComponent(gcloud_runner, component):
+ """Install gcloud component.
+
+ Args:
+ gcloud_runner: A GcloudRunner class to run "gcloud" command.
+ component: String, name of gcloud component.
+ """
+ gcloud_runner.RunGcloud(["components", "install", "--quiet", component])
+
def GetSDKBinPath(self):
"""Get google SDK tools bin path.