| Index: build/download_sdk_extras.py
|
| diff --git a/build/download_sdk_extras.py b/build/download_sdk_extras.py
|
| deleted file mode 100755
|
| index d7c5d6cad6c9eec10690644bf7ba485189e3f287..0000000000000000000000000000000000000000
|
| --- a/build/download_sdk_extras.py
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright 2014 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -"""Script to download sdk/extras packages on the bots from google storage.
|
| -
|
| -The script expects arguments that specify zips file in the google storage
|
| -bucket named: <dir in SDK extras>_<package name>_<version>.zip. The file will
|
| -be extracted in the android_tools/sdk/extras directory on the test bots. This
|
| -script will not do anything for developers.
|
| -
|
| -TODO(navabi): Move this script (crbug.com/459819).
|
| -"""
|
| -
|
| -import json
|
| -import os
|
| -import shutil
|
| -import subprocess
|
| -import sys
|
| -import zipfile
|
| -
|
| -SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
|
| -CHROME_SRC = os.path.abspath(os.path.join(SCRIPT_DIR, os.pardir))
|
| -sys.path.insert(0, os.path.join(SCRIPT_DIR, 'android'))
|
| -sys.path.insert(1, os.path.join(CHROME_SRC, 'tools'))
|
| -
|
| -from pylib import constants
|
| -import find_depot_tools
|
| -
|
| -DEPOT_PATH = find_depot_tools.add_depot_tools_to_path()
|
| -GSUTIL_PATH = os.path.join(DEPOT_PATH, 'gsutil.py')
|
| -SDK_EXTRAS_BUCKET = 'gs://chrome-sdk-extras'
|
| -SDK_EXTRAS_PATH = os.path.join(constants.ANDROID_SDK_ROOT, 'extras')
|
| -SDK_EXTRAS_JSON_FILE = os.path.join(os.path.dirname(__file__),
|
| - 'android_sdk_extras.json')
|
| -
|
| -
|
| -def clean_and_extract(dir_name, package_name, zip_file):
|
| - local_dir = '%s/%s/%s' % (SDK_EXTRAS_PATH, dir_name, package_name)
|
| - if os.path.exists(local_dir):
|
| - shutil.rmtree(local_dir)
|
| - local_zip = '%s/%s' % (SDK_EXTRAS_PATH, zip_file)
|
| - with zipfile.ZipFile(local_zip) as z:
|
| - z.extractall(path=SDK_EXTRAS_PATH)
|
| -
|
| -
|
| -def main():
|
| - if not os.environ.get('CHROME_HEADLESS'):
|
| - # This is not a buildbot checkout.
|
| - return 0
|
| - # Update the android_sdk_extras.json file to update downloaded packages.
|
| - with open(SDK_EXTRAS_JSON_FILE) as json_file:
|
| - packages = json.load(json_file)
|
| - for package in packages:
|
| - local_zip = '%s/%s' % (SDK_EXTRAS_PATH, package['zip'])
|
| - if not os.path.exists(local_zip):
|
| - package_zip = '%s/%s' % (SDK_EXTRAS_BUCKET, package['zip'])
|
| - try:
|
| - subprocess.check_call(['python', GSUTIL_PATH, '--force-version', '4.7',
|
| - 'cp', package_zip, local_zip])
|
| - except subprocess.CalledProcessError:
|
| - print ('WARNING: Failed to download SDK packages. If this bot compiles '
|
| - 'for Android, it may have errors.')
|
| - return 0
|
| - # Always clean dir and extract zip to ensure correct contents.
|
| - clean_and_extract(package['dir_name'], package['package'], package['zip'])
|
| -
|
| -
|
| -if __name__ == '__main__':
|
| - sys.exit(main())
|
|
|