|  | #!/usr/bin/env python3 | 
|  | # Copyright (c) 2019, the R8 project authors. Please see the AUTHORS file | 
|  | # for details. All rights reserved. Use of this source code is governed by a | 
|  | # BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | # Utility script to make it easier to update what golem builds. | 
|  |  | 
|  | import gradle | 
|  | import sys | 
|  | import utils | 
|  | import os | 
|  | import retrace_benchmark | 
|  |  | 
|  | BUILD_TARGETS = ['downloadDeps', 'downloadAndroidCts', 'downloadDx'] | 
|  |  | 
|  | def Main(): | 
|  | gradle.RunGradle(BUILD_TARGETS) | 
|  | utils.DownloadFromX20( | 
|  | os.path.join(utils.THIRD_PARTY, 'gradle-plugin') + '.tar.gz.sha1') | 
|  | utils.DownloadFromX20( | 
|  | os.path.join( | 
|  | utils.THIRD_PARTY, 'benchmarks', 'android-sdk') + '.tar.gz.sha1') | 
|  | utils.DownloadFromX20( | 
|  | os.path.join(utils.THIRD_PARTY, 'remapper') + '.tar.gz.sha1') | 
|  | utils.DownloadFromGoogleCloudStorage(utils.SAMPLE_LIBRARIES_SHA_FILE) | 
|  | utils.DownloadFromGoogleCloudStorage(utils.ANDROID_SDK + '.tar.gz.sha1', | 
|  | bucket='r8-deps-internal', | 
|  | auth=True) | 
|  | retrace_benchmark.download_benchmarks() | 
|  |  | 
|  | if __name__ == '__main__': | 
|  | sys.exit(Main()) |