blob: 9d6b082a1a28e4f2b0f4b58e378e6a517ac92b40 [file] [log] [blame]
Morten Krogh-Jespersen64740202019-02-07 13:06:04 +01001#!/usr/bin/env python
2# Copyright (c) 2019, the R8 project authors. Please see the AUTHORS file
3# for details. All rights reserved. Use of this source code is governed by a
4# BSD-style license that can be found in the LICENSE file.
5
6# Utility script to make it easier to update what golem builds.
7
8import gradle
9import sys
10import utils
Morten Krogh-Jespersenc924e1b2019-04-05 15:04:36 +020011import os
Morten Krogh-Jespersen8f92e332020-08-21 08:59:24 +020012import retrace_benchmark
Morten Krogh-Jespersen64740202019-02-07 13:06:04 +010013
14BUILD_TARGETS = ['downloadDeps', 'downloadAndroidCts', 'downloadDx']
15
16def Main():
17 gradle.RunGradle(BUILD_TARGETS)
Morten Krogh-Jespersenc924e1b2019-04-05 15:04:36 +020018 utils.DownloadFromX20(
19 os.path.join(utils.THIRD_PARTY, 'gradle-plugin') + '.tar.gz.sha1')
Ian Zernyfbb1f7a2019-05-02 14:34:13 +020020 utils.DownloadFromX20(
21 os.path.join(
22 utils.THIRD_PARTY, 'benchmarks', 'android-sdk') + '.tar.gz.sha1')
Morten Krogh-Jespersenfc122012020-03-11 09:32:20 +010023 utils.DownloadFromX20(
24 os.path.join(utils.THIRD_PARTY, 'remapper') + '.tar.gz.sha1')
Ian Zernyfbb1f7a2019-05-02 14:34:13 +020025 utils.DownloadFromGoogleCloudStorage(utils.SAMPLE_LIBRARIES_SHA_FILE)
Rico Windec283b52019-04-03 15:16:55 +020026 utils.DownloadFromGoogleCloudStorage(utils.OPENSOURCE_APPS_SHA_FILE)
27 utils.DownloadFromGoogleCloudStorage(utils.ANDROID_SDK + '.tar.gz.sha1',
Rico Wind533e3ce2019-04-04 10:26:12 +020028 bucket='r8-deps-internal',
29 auth=True)
Morten Krogh-Jespersen8f92e332020-08-21 08:59:24 +020030 retrace_benchmark.download_benchmarks()
Morten Krogh-Jespersen64740202019-02-07 13:06:04 +010031
32if __name__ == '__main__':
33 sys.exit(Main())