Remove unused constants and methods from utils.py
Bug: 300387869
Change-Id: I1aa826ae1c88e53d880d2878529063eee58c8ad3
diff --git a/tools/utils.py b/tools/utils.py
index 93314dc..cad17b7 100644
--- a/tools/utils.py
+++ b/tools/utils.py
@@ -26,7 +26,6 @@
THIRD_PARTY = defines.THIRD_PARTY
BUNDLETOOL_JAR_DIR = os.path.join(THIRD_PARTY, 'bundletool/bundletool-1.11.0')
BUNDLETOOL_JAR = os.path.join(BUNDLETOOL_JAR_DIR, 'bundletool-all-1.11.0.jar')
-ANDROID_SDK = os.path.join(THIRD_PARTY, 'android_sdk')
MEMORY_USE_TMP_FILE = 'memory_use.tmp'
DEX_SEGMENTS_RESULT_PATTERN = re.compile('- ([^:]+): ([0-9]+)')
@@ -39,7 +38,6 @@
THIRD_PARTY, 'openjdk', 'custom_conversion')
GENERATED_LICENSE_DIR = os.path.join(BUILD, 'generatedLicense')
SRC_ROOT = os.path.join(REPO_ROOT, 'src', 'main', 'java')
-TEST_ROOT = os.path.join(REPO_ROOT, 'src', 'test', 'java')
REPO_SOURCE = 'https://r8.googlesource.com/r8'
GRADLE_TASK_CLEAN_TEST = ':test:cleanTest'
@@ -57,24 +55,11 @@
GRADLE_TASK_TEST_DEPS_JAR = ':test:allDepsJar'
GRADLE_TASK_TEST_JAR = ':test:allTestsJar'
-D8 = 'd8'
R8 = 'r8'
R8LIB = 'r8lib'
-R8LIB_NO_DEPS = 'r8LibNoDeps'
-R8RETRACE = 'R8Retrace'
-R8RETRACE_NO_DEPS = 'R8RetraceNoDeps'
-R8_SRC = 'sourceJar'
-LIBRARY_DESUGAR_CONVERSIONS =\
- 'download_deps_third_party_openjdk_custom_conversion'
-R8_TESTS_TARGET = 'TestJar'
-R8_TESTS_DEPS_TARGET = 'RepackageTestDeps'
-R8LIB_TESTS_TARGET = 'configureTestForR8Lib'
-R8LIB_TESTS_DEPS_TARGET = R8_TESTS_DEPS_TARGET
-KEEPANNO_ANNOTATIONS_TARGET = 'keepAnnoJar'
ALL_DEPS_JAR = os.path.join(LIBS, 'deps_all.jar')
R8_JAR = os.path.join(LIBS, 'r8.jar')
-R8_WITH_RELOCATED_DEPS_JAR = os.path.join(LIBS, 'r8_with_relocated_deps.jar')
R8LIB_JAR = os.path.join(LIBS, 'r8lib.jar')
R8LIB_MAP = '%s.map' % R8LIB_JAR
R8_SRC_JAR = os.path.join(LIBS, 'r8-src.jar')
@@ -123,8 +108,7 @@
CF_SEGMENTS_TOOL = os.path.join(THIRD_PARTY, 'cf_segments')
PINNED_R8_JAR = os.path.join(REPO_ROOT, 'third_party/r8/r8.jar')
PINNED_PGR8_JAR = os.path.join(REPO_ROOT, 'third_party/r8/r8-pg6.0.1.jar')
-SAMPLE_LIBRARIES_SHA_FILE = os.path.join(
- THIRD_PARTY, 'sample_libraries.tar.gz.sha1')
+
OPENSOURCE_DUMPS_DIR = os.path.join(THIRD_PARTY, 'opensource-apps')
INTERNAL_DUMPS_DIR = os.path.join(THIRD_PARTY, 'internal-apps')
BAZEL_SHA_FILE = os.path.join(THIRD_PARTY, 'bazel.tar.gz.sha1')
@@ -133,7 +117,6 @@
JAVA11_SHA_FILE = os.path.join(THIRD_PARTY, 'openjdk', 'jdk-11', 'linux.tar.gz.sha1')
DESUGAR_JDK_LIBS_11_SHA_FILE = os.path.join(THIRD_PARTY, 'openjdk', 'desugar_jdk_libs_11.tar.gz.sha1')
IGNORE_WARNINGS_RULES = os.path.join(REPO_ROOT, 'src', 'test', 'ignorewarnings.rules')
-
ANDROID_HOME_ENVIROMENT_NAME = "ANDROID_HOME"
ANDROID_TOOLS_VERSION_ENVIRONMENT_NAME = "ANDROID_TOOLS_VERSION"
USER_HOME = os.path.expanduser('~')
@@ -147,10 +130,10 @@
def archive_value(name, gs_dir, value):
with TempDir() as temp:
- tempfile = os.path.join(temp, name);
- with open(tempfile, 'w') as f:
+ temparchive = os.path.join(temp, name)
+ with open(temparchive, 'w') as f:
f.write(str(value))
- archive_file(name, gs_dir, tempfile)
+ archive_file(name, gs_dir, temparchive)
def find_cloud_storage_file_from_options(name, options, orElse=None):
# Import archive on-demand since archive depends on utils.
@@ -171,8 +154,6 @@
def find_r8_jar_from_options(options):
return find_cloud_storage_file_from_options('r8.jar', options)
-def find_r8_lib_jar_from_options(options):
- return find_cloud_storage_file_from_options('r8lib.jar', options)
def find_hash_or_version_from_options(options):
if options.tag:
@@ -300,31 +281,9 @@
exit_code or -1, cmd, output='\n'.join(stdout))
return stdout
-def RunGradlew(
- args, clean=True, stacktrace=True, use_daemon=False, env_vars=None,
- quiet=False, fail=True, logging=True):
- cmd = ['./gradlew']
- if clean:
- assert 'clean' not in args
- cmd.append('clean')
- if stacktrace:
- assert '--stacktrace' not in args
- cmd.append('--stacktrace')
- if not use_daemon:
- assert '--no-daemon' not in args
- cmd.append('--no-daemon')
- cmd.extend(args)
- return RunCmd(cmd, env_vars=env_vars, quiet=quiet, fail=fail, logging=logging)
-
def IsWindows():
return defines.IsWindows()
-def IsLinux():
- return defines.IsLinux()
-
-def IsOsX():
- return defines.IsOsX()
-
def EnsureDepFromGoogleCloudStorage(dep, tgz, sha1, msg):
if (not os.path.exists(dep)
or not os.path.exists(tgz)
@@ -366,11 +325,6 @@
sha1.update(chunk)
return sha1.hexdigest()
-def is_main():
- remotes = subprocess.check_output(['git', 'branch', '-r', '--contains',
- 'HEAD']).decode('utf-8')
- return 'origin/main' in remotes
-
def get_HEAD_branch():
result = subprocess.check_output(['git', 'rev-parse', '--abbrev-ref', 'HEAD']).decode('utf-8')
return result.strip()
@@ -397,15 +351,6 @@
def get_gsutil():
return 'gsutil.py' if os.name != 'nt' else 'gsutil.py.bat'
-def upload_dir_to_cloud_storage(directory, destination, is_html=False):
- # Upload and make the content encoding right for viewing directly
- cmd = [get_gsutil(), '-m', 'cp']
- if is_html:
- cmd += ['-z', 'html']
- cmd += ['-R', directory, destination]
- PrintCmd(cmd)
- subprocess.check_call(cmd)
-
def upload_file_to_cloud_storage(source, destination):
cmd = [get_gsutil(), 'cp']
cmd += [source, destination]
@@ -645,32 +590,12 @@
def get_android_jar(api):
return os.path.join(REPO_ROOT, ANDROID_JAR.format(api=api))
-def get_android_optional_jars(api):
- android_optional_jars_dir = os.path.join(get_android_jar_dir(api), 'optional')
- android_optional_jars = [
- os.path.join(android_optional_jars_dir, 'android.test.base.jar'),
- os.path.join(android_optional_jars_dir, 'android.test.mock.jar'),
- os.path.join(android_optional_jars_dir, 'android.test.runner.jar'),
- os.path.join(android_optional_jars_dir, 'org.apache.http.legacy.jar')
- ]
- return [
- android_optional_jar for android_optional_jar in android_optional_jars
- if os.path.isfile(android_optional_jar)]
-
def is_bot():
return 'SWARMING_BOT_ID' in os.environ
def uncompressed_size(path):
return sum(z.file_size for z in zipfile.ZipFile(path).infolist())
-def getR8Version(path):
- cmd = [jdk.GetJavaExecutable(), '-cp', path, 'com.android.tools.r8.R8',
- '--version']
- output = subprocess.check_output(cmd, stderr = subprocess.STDOUT).decode('utf-8')
- # output is of the form 'R8 <version> (with additional info)'
- # so we split on '('; clean up tailing spaces; and strip off 'R8 '.
- return output.split('(')[0].strip()[3:]
-
def desugar_configuration_name_and_version(configuration, is_for_maven):
name = 'desugar_jdk_libs_configuration'
with open(configuration, 'r') as f: