acloud: fix py3 compatible issue: NameError: of name 'raw_input' is not defined
1 replace raw_input as six.moves.input.
2 replace __builtins__.raw_input as six.moves.input
3 replace __builtins__.open as six.moves.builtins.open.
BUG: 137195528
BUG: 144319256
Test: atest acloud_test --host &&
acloud-dev create &
acloud-dev setup &
acloud-dev reconnect &
acloud-dev setup
Change-Id: I1dd4e97a8c35e66639e7be8f5152f4713cd8fd35
diff --git a/setup/gcp_setup_runner.py b/setup/gcp_setup_runner.py
index 3cc22b9..14619c4 100644
--- a/setup/gcp_setup_runner.py
+++ b/setup/gcp_setup_runner.py
@@ -21,6 +21,8 @@
import re
import subprocess
+import six
+
from acloud import errors
from acloud.internal.lib import utils
from acloud.public import config
@@ -417,9 +419,9 @@
self.client_id = None
self.client_secret = None
while _InputIsEmpty(self.client_id):
- self.client_id = str(raw_input("Enter Client ID: ").strip())
+ self.client_id = str(six.moves.input("Enter Client ID: ").strip())
while _InputIsEmpty(self.client_secret):
- self.client_secret = str(raw_input("Enter Client Secret: ").strip())
+ self.client_secret = str(six.moves.input("Enter Client Secret: ").strip())
UpdateConfigFile(self.config_path, "client_id", self.client_id)
UpdateConfigFile(self.config_path, "client_secret", self.client_secret)