summaryrefslogtreecommitdiff
path: root/chromium/build
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/build')
-rw-r--r--chromium/build/fuchsia/fvdl_target.py7
-rwxr-xr-xchromium/build/fuchsia/update_sdk.py (renamed from chromium/build/fuchsia/override_sdk.py)16
-rw-r--r--chromium/build/util/LASTCHANGE2
-rw-r--r--chromium/build/util/LASTCHANGE.committime2
4 files changed, 23 insertions, 4 deletions
diff --git a/chromium/build/fuchsia/fvdl_target.py b/chromium/build/fuchsia/fvdl_target.py
index b92898805d6..71d0d88885c 100644
--- a/chromium/build/fuchsia/fvdl_target.py
+++ b/chromium/build/fuchsia/fvdl_target.py
@@ -110,6 +110,9 @@ class FvdlTarget(emu_target.EmuTarget):
fvm_image = common.EnsurePathExists(
boot_data.GetTargetFile('storage-full.blk', self._image_arch,
self._image_type))
+ aemu_path = common.EnsurePathExists(
+ os.path.join(common.GetHostToolPathFromPlatform('aemu_internal'),
+ 'emulator'))
emu_command = [
self._FVDL_PATH,
'--sdk',
@@ -126,6 +129,10 @@ class FvdlTarget(emu_target.EmuTarget):
'-c',
' '.join(boot_data.GetKernelArgs()),
+ # Use an existing emulator checked out by Chromium.
+ '--aemu-path',
+ aemu_path,
+
# Use existing images instead of downloading new ones.
'--kernel-image',
kernel_image,
diff --git a/chromium/build/fuchsia/override_sdk.py b/chromium/build/fuchsia/update_sdk.py
index 13c778135bc..545103e7b1b 100755
--- a/chromium/build/fuchsia/override_sdk.py
+++ b/chromium/build/fuchsia/update_sdk.py
@@ -10,6 +10,7 @@ import argparse
import logging
import os
import platform
+import subprocess
import sys
from common import GetHostOsFromPlatform, SDK_ROOT
@@ -36,6 +37,8 @@ def _GetTarballPath(gcs_tarball_prefix: str) -> str:
def main():
parser = argparse.ArgumentParser()
+ parser.add_argument('--cipd-prefix', help='CIPD base directory for the SDK.')
+ parser.add_argument('--version', help='Specifies the SDK version.')
parser.add_argument('--verbose',
'-v',
action='store_true',
@@ -46,15 +49,24 @@ def main():
# Exit if there's no SDK support for this platform.
try:
- GetHostOsFromPlatform()
+ host_plat = GetHostOsFromPlatform()
except:
logging.warning('Fuchsia SDK is not supported on this platform.')
return 0
sdk_override = os.path.join(os.path.dirname(__file__), 'sdk_override.txt')
- # Exit if there is no override file.
+ # Download from CIPD if there is no override file.
if not os.path.isfile(sdk_override):
+ if not args.cipd_prefix:
+ parser.exit(1, '--cipd-prefix must be specified.')
+ if not args.version:
+ parser.exit(2, '--version must be specified.')
+ ensure_file = '%s%s-%s %s' % (args.cipd_prefix, host_plat, _GetHostArch(),
+ args.version)
+ subprocess.run(('cipd', 'ensure', '-ensure-file', '-', '-root', SDK_ROOT),
+ check=True,
+ input=ensure_file.encode('utf-8'))
return 0
with open(sdk_override, 'r') as f:
diff --git a/chromium/build/util/LASTCHANGE b/chromium/build/util/LASTCHANGE
index abd04717f3c..1004713ca75 100644
--- a/chromium/build/util/LASTCHANGE
+++ b/chromium/build/util/LASTCHANGE
@@ -1,2 +1,2 @@
-LASTCHANGE=fb2e06d2dee20fe0c804528502b5ad72c613abd9-refs/branch-heads/5249_118@{#3}
+LASTCHANGE=1f525e3e0b3d3539b9d5f67bfd3dd29bdb851e3c-refs/branch-heads/5249@{#949}
LASTCHANGE_YEAR=2022
diff --git a/chromium/build/util/LASTCHANGE.committime b/chromium/build/util/LASTCHANGE.committime
index b93670bd532..a1b5efa02ab 100644
--- a/chromium/build/util/LASTCHANGE.committime
+++ b/chromium/build/util/LASTCHANGE.committime
@@ -1 +1 @@
-1665613668 \ No newline at end of file
+1669600992 \ No newline at end of file