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_test.py b/setup/gcp_setup_runner_test.py
index f469740..7fc1fbf 100644
--- a/setup/gcp_setup_runner_test.py
+++ b/setup/gcp_setup_runner_test.py
@@ -18,6 +18,7 @@
import unittest
import os
import mock
+import six
# pylint: disable=no-name-in-module,import-error,no-member
from acloud import errors
@@ -104,7 +105,7 @@
self.assertEqual(self.gcp_env_runner.project, "new_project")
self.assertEqual(self.gcp_env_runner.zone, "new_zone")
- @mock.patch("__builtin__.raw_input")
+ @mock.patch.object(six.moves, "input")
def testSetupClientIDSecret(self, mock_id):
"""Test setup client ID and client secret."""
self.gcp_env_runner.client_id = "fake_client_id"