blob: ed940a3785b0f033061ee8dee54a71127ef47655 [file] [log] [blame]
Ian Zernydcb172e2022-02-22 15:36:45 +01001#!/usr/bin/env python3
Morten Krogh-Jespersen64740202019-02-07 13:06:04 +01002# 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.ANDROID_SDK + '.tar.gz.sha1',
Rico Wind533e3ce2019-04-04 10:26:12 +020027 bucket='r8-deps-internal',
28 auth=True)
Morten Krogh-Jespersen8f92e332020-08-21 08:59:24 +020029 retrace_benchmark.download_benchmarks()
Morten Krogh-Jespersen64740202019-02-07 13:06:04 +010030
31if __name__ == '__main__':
32 sys.exit(Main())