| #!/usr/bin/env python | 
 | # 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()) |