From 1c1cc06a0d7be68d4ade7dd697a4f1e154f59e1e Mon Sep 17 00:00:00 2001 From: Gavin Mak Date: Wed, 30 Aug 2023 15:33:44 +0000 Subject: [PATCH] Drop py2 support in gs-related files python3 is the only supported version of python in depot_tools. Bug: 1475402 Change-Id: I71db631b5556525dd4932134679c70cacd205a90 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4824616 Reviewed-by: Josip Sokcevic Commit-Queue: Gavin Mak --- download_from_google_storage.py | 11 +---------- gsutil.py | 10 +++------- tests/download_from_google_storage_unittest.py | 6 +----- tests/gsutil_test.py | 12 ++++-------- tests/upload_to_google_storage_unittest.py | 6 +----- upload_to_google_storage.py | 6 +----- 6 files changed, 11 insertions(+), 40 deletions(-) diff --git a/download_from_google_storage.py b/download_from_google_storage.py index d8093ad27..1396f4a19 100755 --- a/download_from_google_storage.py +++ b/download_from_google_storage.py @@ -9,11 +9,7 @@ from __future__ import print_function import hashlib import optparse import os - -try: - import Queue as queue -except ImportError: # For Py3 compatibility - import queue +import queue import re import shutil @@ -44,11 +40,6 @@ PLATFORM_MAPPING = { 'aix7': 'aix', } -if sys.version_info.major == 2: - # pylint: disable=redefined-builtin - class FileNotFoundError(IOError): - pass - class InvalidFileError(IOError): pass diff --git a/gsutil.py b/gsutil.py index 85b72bf2e..c8eb0ff15 100755 --- a/gsutil.py +++ b/gsutil.py @@ -18,11 +18,7 @@ import subprocess import sys import tempfile import time - -try: - import urllib2 as urllib -except ImportError: # For Py3 compatibility - import urllib.request as urllib +import urllib.request import zipfile @@ -65,7 +61,7 @@ def download_gsutil(version, target_dir): local_md5 = md5_calc.hexdigest() metadata_url = '%s%s' % (API_URL, filename) - metadata = json.load(urllib.urlopen(metadata_url)) + metadata = json.load(urllib.request.urlopen(metadata_url)) remote_md5 = base64.b64decode(metadata['md5Hash']).decode('utf-8') if local_md5 == remote_md5: @@ -74,7 +70,7 @@ def download_gsutil(version, target_dir): # Do the download. url = '%s%s' % (GSUTIL_URL, filename) - u = urllib.urlopen(url) + u = urllib.request.urlopen(url) with open(target_filename, 'wb') as f: while True: buf = u.read(4096) diff --git a/tests/download_from_google_storage_unittest.py b/tests/download_from_google_storage_unittest.py index 017fc59fa..b8ccd252f 100755 --- a/tests/download_from_google_storage_unittest.py +++ b/tests/download_from_google_storage_unittest.py @@ -10,11 +10,7 @@ from __future__ import print_function import optparse import os - -try: - import Queue as queue -except ImportError: # For Py3 compatibility - import queue +import queue import shutil import sys diff --git a/tests/gsutil_test.py b/tests/gsutil_test.py index d9b7bbbd5..b3cdfcdda 100755 --- a/tests/gsutil_test.py +++ b/tests/gsutil_test.py @@ -19,11 +19,7 @@ import sys import tempfile import unittest import zipfile - -try: - import urllib2 as urllib -except ImportError: # For Py3 compatibility - import urllib.request as urllib +import urllib.request # Add depot_tools to path THIS_DIR = os.path.dirname(os.path.abspath(__file__)) @@ -60,15 +56,15 @@ class GsutilUnitTests(unittest.TestCase): def setUp(self): self.fake = FakeCall() self.tempdir = tempfile.mkdtemp() - self.old_urlopen = getattr(urllib, 'urlopen') + self.old_urlopen = getattr(urllib.request, 'urlopen') self.old_call = getattr(subprocess, 'call') - setattr(urllib, 'urlopen', self.fake) + setattr(urllib.request, 'urlopen', self.fake) setattr(subprocess, 'call', self.fake) def tearDown(self): self.assertEqual(self.fake.expectations, []) shutil.rmtree(self.tempdir) - setattr(urllib, 'urlopen', self.old_urlopen) + setattr(urllib.request, 'urlopen', self.old_urlopen) setattr(subprocess, 'call', self.old_call) def test_download_gsutil(self): diff --git a/tests/upload_to_google_storage_unittest.py b/tests/upload_to_google_storage_unittest.py index 5fac9bddd..d2168af5a 100755 --- a/tests/upload_to_google_storage_unittest.py +++ b/tests/upload_to_google_storage_unittest.py @@ -8,11 +8,7 @@ import optparse import os import posixpath - -try: - import Queue as queue -except ImportError: # For Py3 compatibility - import queue +import queue import shutil import sys diff --git a/upload_to_google_storage.py b/upload_to_google_storage.py index 89b29eb53..3a590abbd 100755 --- a/upload_to_google_storage.py +++ b/upload_to_google_storage.py @@ -10,11 +10,7 @@ from __future__ import print_function import hashlib import optparse import os - -try: - import Queue as queue -except ImportError: # For Py3 compatibility - import queue +import queue import re import stat